home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / mac / mccmp134.bin / mac_compress32.rsrc / CODE_2.txt < prev    next >
Text File  |  1994-02-02  |  225KB  |  4,062 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. entry:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  2F0C                     move.l     -[A7], A4
  7. 00000006  206E 000A                movea.l    A0, [A6 + 0xA]
  8. 0000000A  4868 0018                pea.l      [A0 + 0x18]
  9. 0000000E  4EBA 2CE6                jsr        [PC + 0x2CE6 /* 00002CF6 */]
  10. 00000012  588F                     addq.l     A7, 4
  11. 00000014  2840                     movea.l    A4, D0
  12. 00000016  B8FC 0000                cmpa.w     A4, 0x0
  13. 0000001A  6604                     bne        +0x6 /* 00000020 */
  14. 0000001C  7000                     moveq.l    D0, 0x00
  15. 0000001E  603A                     bra        +0x3C /* 0000005A */
  16. label00000020:
  17. 00000020  41EC 0018                lea.l      A0, [A4 + 0x18]
  18. 00000024  2888                     move.l     [A4], A0
  19. 00000026  296E 000A 0010           move.l     [A4 + 0x10], [A6 + 0xA]
  20. 0000002C  196E 0009 0014           move.b     [A4 + 0x14], [A6 + 0x9]
  21. 00000032  4A2E 0009                tst.b      [A6 + 0x9]
  22. 00000036  6610                     bne        +0x12 /* 00000048 */
  23. 00000038  2954 0008                move.l     [A4 + 0x8], [A4]
  24. 0000003C  206C 0008                movea.l    A0, [A4 + 0x8]
  25. 00000040  5288                     addq.l     A0, 1
  26. 00000042  2948 0004                move.l     [A4 + 0x4], A0
  27. 00000046  6010                     bra        +0x12 /* 00000058 */
  28. label00000048:
  29. 00000048  2014                     move.l     D0, [A4]
  30. 0000004A  D0AE 000A                add.l      D0, [A6 + 0xA]
  31. 0000004E  5380                     subq.l     D0, 1
  32. 00000050  2940 0008                move.l     [A4 + 0x8], D0
  33. 00000054  2954 0004                move.l     [A4 + 0x4], [A4]
  34. label00000058:
  35. 00000058  200C                     move.l     D0, A4
  36. label0000005A:
  37. 0000005A  285F                     movea.l    A4, [A7]+
  38. 0000005C  4E5E                     unlink     A6
  39. 0000005E  4E75                     rts
  40. fn00000060:
  41. 00000060  4E56 0000                link       A6, 0
  42. 00000064  4AAE 0008                tst.l      [A6 + 0x8]
  43. 00000068  670A                     beq        +0xC /* 00000074 */
  44. 0000006A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  45. 0000006E  4EBA 2C9C                jsr        [PC + 0x2C9C /* 00002D0C */]
  46. 00000072  588F                     addq.l     A7, 4
  47. label00000074:
  48. 00000074  4E5E                     unlink     A6
  49. 00000076  4E75                     rts
  50. 00000078  4E56 FFE4                link       A6, -0x001C
  51. 0000007C  206E 0008                movea.l    A0, [A6 + 0x8]
  52. 00000080  4A90                     tst.l      [A0]
  53. 00000082  6706                     beq        +0x8 /* 0000008A */
  54. 00000084  4AAE 000C                tst.l      [A6 + 0xC]
  55. 00000088  6E08                     bgt        +0xA /* 00000092 */
  56. label0000008A:
  57. 0000008A  202E 0008                move.l     D0, [A6 + 0x8]
  58. 0000008E  6000 00BC                bra        +0xBE /* 0000014C */
  59. label00000092:
  60. 00000092  206E 0008                movea.l    A0, [A6 + 0x8]
  61. 00000096  0C28 0001 0014           cmpi.b     [A0 + 0x14], 0x1
  62. 0000009C  6616                     bne        +0x18 /* 000000B4 */
  63. 0000009E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  64. 000000A2  4EBA 05E4                jsr        [PC + 0x5E4 /* 00000688 */]
  65. 000000A6  588F                     addq.l     A7, 4
  66. 000000A8  4A80                     tst.l      D0
  67. 000000AA  6C08                     bge        +0xA /* 000000B4 */
  68. 000000AC  202E 0008                move.l     D0, [A6 + 0x8]
  69. 000000B0  6000 009A                bra        +0x9C /* 0000014C */
  70. label000000B4:
  71. 000000B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  72. 000000B8  4EBA 0632                jsr        [PC + 0x632 /* 000006EC */]
  73. 000000BC  588F                     addq.l     A7, 4
  74. 000000BE  2D40 FFFC                move.l     [A6 - 0x4], D0
  75. 000000C2  4A80                     tst.l      D0
  76. 000000C4  6C08                     bge        +0xA /* 000000CE */
  77. 000000C6  202E 0008                move.l     D0, [A6 + 0x8]
  78. 000000CA  6000 0080                bra        +0x82 /* 0000014C */
  79. label000000CE:
  80. 000000CE  206E 0008                movea.l    A0, [A6 + 0x8]
  81. 000000D2  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  82. 000000D6  7005                     moveq.l    D0, 0x05
  83. label000000D8:
  84. 000000D8  22D8                     move.l     [A1]+, [A0]+
  85. 000000DA  51C8 FFFC                dbf        D0, -0x6 /* 000000D8 */
  86. 000000DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  87. 000000E2  4EBA 2C28                jsr        [PC + 0x2C28 /* 00002D0C */]
  88. 000000E6  588F                     addq.l     A7, 4
  89. 000000E8  42AE 0008                clr.l      [A6 + 0x8]
  90. 000000EC  6010                     bra        +0x12 /* 000000FE */
  91. label000000EE:
  92. 000000EE  4878 0002                pea.l      [0x00000002]
  93. 000000F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  94. 000000F6  4EAD 005A                jsr        [A5 + 0x5A]
  95. 000000FA  2D40 000C                move.l     [A6 + 0xC], D0
  96. label000000FE:
  97. 000000FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  98. 00000102  102E FFF8                move.b     D0, [A6 - 0x8]
  99. 00000106  4880                     ext.w      D0
  100. 00000108  3F00                     move.w     -[A7], D0
  101. 0000010A  4EBA FEF4                jsr        [PC - 0x10C /* 00000000 */]
  102. 0000010E  5C8F                     addq.l     A7, 6
  103. 00000110  2D40 0008                move.l     [A6 + 0x8], D0
  104. 00000114  4A80                     tst.l      D0
  105. 00000116  67D6                     beq        -0x28 /* 000000EE */
  106. 00000118  206E 0008                movea.l    A0, [A6 + 0x8]
  107. 0000011C  216E FFF0 000C           move.l     [A0 + 0xC], [A6 - 0x10]
  108. 00000122  206E 0008                movea.l    A0, [A6 + 0x8]
  109. 00000126  316E FFFA 0016           move.w     [A0 + 0x16], [A6 - 0x6]
  110. 0000012C  4267                     clr.w      -[A7]
  111. 0000012E  206E 0008                movea.l    A0, [A6 + 0x8]
  112. 00000132  3F28 000E                move.w     -[A7], [A0 + 0xE]
  113. 00000136  3F3C 0001                move.w     -[A7], 0x1
  114. 0000013A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  115. 0000013E  4EAD 0282                jsr        [A5 + 0x282]
  116. 00000142  301F                     move.w     D0, [A7]+
  117. 00000144  3B40 FF54                move.w     [A5 - 0xAC], D0
  118. 00000148  202E 0008                move.l     D0, [A6 + 0x8]
  119. label0000014C:
  120. 0000014C  4E5E                     unlink     A6
  121. 0000014E  4E75                     rts
  122. fn00000150:
  123. 00000150  4E56 FEAC                link       A6, -0x0154
  124. 00000154  2F0C                     move.l     -[A7], A4
  125. 00000156  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  126. 0000015A  4EAD 017A                jsr        [A5 + 0x17A]
  127. 0000015E  588F                     addq.l     A7, 4
  128. 00000160  0C40 00FF                cmpi.w     D0, 0xFF
  129. 00000164  6F06                     ble        +0x8 /* 0000016C */
  130. 00000166  7000                     moveq.l    D0, 0x00
  131. 00000168  6000 00B8                bra        +0xBA /* 00000222 */
  132. label0000016C:
  133. 0000016C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  134. 00000170  486E FEFC                pea.l      [A6 - 0x104]
  135. 00000174  4EAD 0152                jsr        [A5 + 0x152]
  136. 00000178  508F                     addq.l     A7, 8
  137. 0000017A  486E FEFC                pea.l      [A6 - 0x104]
  138. 0000017E  4EAD 0302                jsr        [A5 + 0x302]
  139. 00000182  588F                     addq.l     A7, 4
  140. 00000184  0CAE 0000 0200 000E      cmpi.l     [A6 + 0xE], 0x200
  141. 0000018C  6C08                     bge        +0xA /* 00000196 */
  142. 0000018E  2D7C 0000 0200 000E      move.l     [A6 + 0xE], 0x200
  143. label00000196:
  144. 00000196  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  145. 0000019A  4267                     clr.w      -[A7]
  146. 0000019C  4EBA FE62                jsr        [PC - 0x19E /* 00000000 */]
  147. 000001A0  5C8F                     addq.l     A7, 6
  148. 000001A2  2840                     movea.l    A4, D0
  149. 000001A4  B8FC 0000                cmpa.w     A4, 0x0
  150. 000001A8  6606                     bne        +0x8 /* 000001B0 */
  151. 000001AA  7000                     moveq.l    D0, 0x00
  152. 000001AC  6000 0074                bra        +0x76 /* 00000222 */
  153. label000001B0:
  154. 000001B0  42AE FEB8                clr.l      [A6 - 0x148]
  155. 000001B4  41EE FEFC                lea.l      A0, [A6 - 0x104]
  156. 000001B8  2D48 FEBE                move.l     [A6 - 0x142], A0
  157. 000001BC  3D6E 0008 FEC2           move.w     [A6 - 0x13E], [A6 + 0x8]
  158. 000001C2  422E FEC6                clr.b      [A6 - 0x13A]
  159. 000001C6  7003                     moveq.l    D0, 0x03
  160. 000001C8  1D40 FEC7                move.b     [A6 - 0x139], D0
  161. 000001CC  42AE FEC8                clr.l      [A6 - 0x138]
  162. 000001D0  4A2E 0013                tst.b      [A6 + 0x13]
  163. 000001D4  6610                     bne        +0x12 /* 000001E6 */
  164. 000001D6  4267                     clr.w      -[A7]
  165. 000001D8  486E FEAC                pea.l      [A6 - 0x154]
  166. 000001DC  4267                     clr.w      -[A7]
  167. 000001DE  4EAD 01F2                jsr        [A5 + 0x1F2]
  168. 000001E2  301F                     move.w     D0, [A7]+
  169. 000001E4  600E                     bra        +0x10 /* 000001F4 */
  170. label000001E6:
  171. 000001E6  4267                     clr.w      -[A7]
  172. 000001E8  486E FEAC                pea.l      [A6 - 0x154]
  173. 000001EC  4267                     clr.w      -[A7]
  174. 000001EE  4EAD 01FA                jsr        [A5 + 0x1FA]
  175. 000001F2  301F                     move.w     D0, [A7]+
  176. label000001F4:
  177. 000001F4  302E FEBC                move.w     D0, [A6 - 0x144]
  178. 000001F8  3D40 FFFC                move.w     [A6 - 0x4], D0
  179. 000001FC  3B40 FF54                move.w     [A5 - 0xAC], D0
  180. 00000200  3D6E FEC4 FFFE           move.w     [A6 - 0x2], [A6 - 0x13C]
  181. 00000206  4A6E FFFC                tst.w      [A6 - 0x4]
  182. 0000020A  670C                     beq        +0xE /* 00000218 */
  183. 0000020C  2F0C                     move.l     -[A7], A4
  184. 0000020E  4EBA FE50                jsr        [PC - 0x1B0 /* 00000060 */]
  185. 00000212  588F                     addq.l     A7, 4
  186. 00000214  7000                     moveq.l    D0, 0x00
  187. 00000216  600A                     bra        +0xC /* 00000222 */
  188. label00000218:
  189. 00000218  306E FFFE                movea.w    A0, [A6 - 0x2]
  190. 0000021C  2948 000C                move.l     [A4 + 0xC], A0
  191. 00000220  200C                     move.l     D0, A4
  192. label00000222:
  193. 00000222  285F                     movea.l    A4, [A7]+
  194. 00000224  4E5E                     unlink     A6
  195. 00000226  4E75                     rts
  196. fn00000228:
  197. 00000228  4E56 FEA8                link       A6, -0x0158
  198. 0000022C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  199. 00000230  4EAD 017A                jsr        [A5 + 0x17A]
  200. 00000234  588F                     addq.l     A7, 4
  201. 00000236  0C40 00FF                cmpi.w     D0, 0xFF
  202. 0000023A  6F06                     ble        +0x8 /* 00000242 */
  203. 0000023C  7000                     moveq.l    D0, 0x00
  204. 0000023E  6000 0116                bra        +0x118 /* 00000356 */
  205. label00000242:
  206. 00000242  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  207. 00000246  486E FEF8                pea.l      [A6 - 0x108]
  208. 0000024A  4EAD 0152                jsr        [A5 + 0x152]
  209. 0000024E  508F                     addq.l     A7, 8
  210. 00000250  486E FEF8                pea.l      [A6 - 0x108]
  211. 00000254  4EAD 0302                jsr        [A5 + 0x302]
  212. 00000258  588F                     addq.l     A7, 4
  213. 0000025A  0CAE 0000 0008 000E      cmpi.l     [A6 + 0xE], 0x8
  214. 00000262  6C06                     bge        +0x8 /* 0000026A */
  215. 00000264  7008                     moveq.l    D0, 0x08
  216. 00000266  2D40 000E                move.l     [A6 + 0xE], D0
  217. label0000026A:
  218. 0000026A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  219. 0000026E  3F3C 0001                move.w     -[A7], 0x1
  220. 00000272  4EBA FD8C                jsr        [PC - 0x274 /* 00000000 */]
  221. 00000276  5C8F                     addq.l     A7, 6
  222. 00000278  2D40 FFFA                move.l     [A6 - 0x6], D0
  223. 0000027C  4AAE FFFA                tst.l      [A6 - 0x6]
  224. 00000280  6606                     bne        +0x8 /* 00000288 */
  225. 00000282  7000                     moveq.l    D0, 0x00
  226. 00000284  6000 00D0                bra        +0xD2 /* 00000356 */
  227. label00000288:
  228. 00000288  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  229. 0000028C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  230. 00000290  4EBA 06CA                jsr        [PC + 0x6CA /* 0000095C */]
  231. 00000294  5C8F                     addq.l     A7, 6
  232. 00000296  4A40                     tst.w      D0
  233. 00000298  6630                     bne        +0x32 /* 000002CA */
  234. 0000029A  4267                     clr.w      -[A7]
  235. 0000029C  486E FEF8                pea.l      [A6 - 0x108]
  236. 000002A0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  237. 000002A4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  238. 000002A8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  239. 000002AC  4EAD 0242                jsr        [A5 + 0x242]
  240. 000002B0  301F                     move.w     D0, [A7]+
  241. 000002B2  3B40 FF54                move.w     [A5 - 0xAC], D0
  242. 000002B6  4A40                     tst.w      D0
  243. 000002B8  6710                     beq        +0x12 /* 000002CA */
  244. 000002BA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  245. 000002BE  4EBA FDA0                jsr        [PC - 0x260 /* 00000060 */]
  246. 000002C2  588F                     addq.l     A7, 4
  247. 000002C4  7000                     moveq.l    D0, 0x00
  248. 000002C6  6000 008E                bra        +0x90 /* 00000356 */
  249. label000002CA:
  250. 000002CA  42AE FEB4                clr.l      [A6 - 0x14C]
  251. 000002CE  41EE FEF8                lea.l      A0, [A6 - 0x108]
  252. 000002D2  2D48 FEBA                move.l     [A6 - 0x146], A0
  253. 000002D6  3D6E 0008 FEBE           move.w     [A6 - 0x142], [A6 + 0x8]
  254. 000002DC  422E FEC2                clr.b      [A6 - 0x13E]
  255. 000002E0  7003                     moveq.l    D0, 0x03
  256. 000002E2  1D40 FEC3                move.b     [A6 - 0x13D], D0
  257. 000002E6  42AE FEC4                clr.l      [A6 - 0x13C]
  258. 000002EA  4A2E 001B                tst.b      [A6 + 0x1B]
  259. 000002EE  6610                     bne        +0x12 /* 00000300 */
  260. 000002F0  4267                     clr.w      -[A7]
  261. 000002F2  486E FEA8                pea.l      [A6 - 0x158]
  262. 000002F6  4267                     clr.w      -[A7]
  263. 000002F8  4EAD 01F2                jsr        [A5 + 0x1F2]
  264. 000002FC  301F                     move.w     D0, [A7]+
  265. 000002FE  600E                     bra        +0x10 /* 0000030E */
  266. label00000300:
  267. 00000300  4267                     clr.w      -[A7]
  268. 00000302  486E FEA8                pea.l      [A6 - 0x158]
  269. 00000306  4267                     clr.w      -[A7]
  270. 00000308  4EAD 01FA                jsr        [A5 + 0x1FA]
  271. 0000030C  301F                     move.w     D0, [A7]+
  272. label0000030E:
  273. 0000030E  302E FEB8                move.w     D0, [A6 - 0x148]
  274. 00000312  3D40 FFF8                move.w     [A6 - 0x8], D0
  275. 00000316  3B40 FF54                move.w     [A5 - 0xAC], D0
  276. 0000031A  3D6E FEC0 FFFE           move.w     [A6 - 0x2], [A6 - 0x140]
  277. 00000320  4A6E FFF8                tst.w      [A6 - 0x8]
  278. 00000324  670E                     beq        +0x10 /* 00000334 */
  279. 00000326  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  280. 0000032A  4EBA FD34                jsr        [PC - 0x2CC /* 00000060 */]
  281. 0000032E  588F                     addq.l     A7, 4
  282. 00000330  7000                     moveq.l    D0, 0x00
  283. 00000332  6022                     bra        +0x24 /* 00000356 */
  284. label00000334:
  285. 00000334  4267                     clr.w      -[A7]
  286. 00000336  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  287. 0000033A  42A7                     clr.l      -[A7]
  288. 0000033C  4EAD 0272                jsr        [A5 + 0x272]
  289. 00000340  301F                     move.w     D0, [A7]+
  290. 00000342  3B40 FF54                move.w     [A5 - 0xAC], D0
  291. 00000346  206E FFFA                movea.l    A0, [A6 - 0x6]
  292. 0000034A  326E FFFE                movea.w    A1, [A6 - 0x2]
  293. 0000034E  2149 000C                move.l     [A0 + 0xC], A1
  294. 00000352  202E FFFA                move.l     D0, [A6 - 0x6]
  295. label00000356:
  296. 00000356  4E5E                     unlink     A6
  297. 00000358  4E75                     rts
  298. fn0000035A:
  299. 0000035A  4E56 FFFC                link       A6, -0x0004
  300. 0000035E  206E 0008                movea.l    A0, [A6 + 0x8]
  301. 00000362  0C28 0001 0014           cmpi.b     [A0 + 0x14], 0x1
  302. 00000368  6628                     bne        +0x2A /* 00000392 */
  303. 0000036A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  304. 0000036E  4EBA 0318                jsr        [PC + 0x318 /* 00000688 */]
  305. 00000372  588F                     addq.l     A7, 4
  306. 00000374  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  307. 0000037A  6616                     bne        +0x18 /* 00000392 */
  308. 0000037C  206E 0008                movea.l    A0, [A6 + 0x8]
  309. 00000380  4267                     clr.w      -[A7]
  310. 00000382  3F28 000E                move.w     -[A7], [A0 + 0xE]
  311. 00000386  4EAD 021A                jsr        [A5 + 0x21A]
  312. 0000038A  301F                     move.w     D0, [A7]+
  313. 0000038C  70FF                     moveq.l    D0, 0xFFFFFFFF
  314. 0000038E  6000 0070                bra        +0x72 /* 00000400 */
  315. label00000392:
  316. 00000392  206E 0008                movea.l    A0, [A6 + 0x8]
  317. 00000396  4267                     clr.w      -[A7]
  318. 00000398  3F28 000E                move.w     -[A7], [A0 + 0xE]
  319. 0000039C  486E FFFE                pea.l      [A6 - 0x2]
  320. 000003A0  4EAD 028A                jsr        [A5 + 0x28A]
  321. 000003A4  301F                     move.w     D0, [A7]+
  322. 000003A6  3B40 FF54                move.w     [A5 - 0xAC], D0
  323. 000003AA  4A40                     tst.w      D0
  324. 000003AC  6704                     beq        +0x6 /* 000003B2 */
  325. 000003AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  326. 000003B0  604E                     bra        +0x50 /* 00000400 */
  327. label000003B2:
  328. 000003B2  206E 0008                movea.l    A0, [A6 + 0x8]
  329. 000003B6  4267                     clr.w      -[A7]
  330. 000003B8  3F28 000E                move.w     -[A7], [A0 + 0xE]
  331. 000003BC  4EAD 021A                jsr        [A5 + 0x21A]
  332. 000003C0  301F                     move.w     D0, [A7]+
  333. 000003C2  3B40 FF54                move.w     [A5 - 0xAC], D0
  334. 000003C6  4A40                     tst.w      D0
  335. 000003C8  6704                     beq        +0x6 /* 000003CE */
  336. 000003CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  337. 000003CC  6032                     bra        +0x34 /* 00000400 */
  338. label000003CE:
  339. 000003CE  206E 0008                movea.l    A0, [A6 + 0x8]
  340. 000003D2  0C28 0001 0014           cmpi.b     [A0 + 0x14], 0x1
  341. 000003D8  661A                     bne        +0x1C /* 000003F4 */
  342. 000003DA  4267                     clr.w      -[A7]
  343. 000003DC  42A7                     clr.l      -[A7]
  344. 000003DE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  345. 000003E2  4EAD 023A                jsr        [A5 + 0x23A]
  346. 000003E6  301F                     move.w     D0, [A7]+
  347. 000003E8  3B40 FF54                move.w     [A5 - 0xAC], D0
  348. 000003EC  4A40                     tst.w      D0
  349. 000003EE  6704                     beq        +0x6 /* 000003F4 */
  350. 000003F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  351. 000003F2  600C                     bra        +0xE /* 00000400 */
  352. label000003F4:
  353. 000003F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  354. 000003F8  4EBA FC66                jsr        [PC - 0x39A /* 00000060 */]
  355. 000003FC  588F                     addq.l     A7, 4
  356. 000003FE  7001                     moveq.l    D0, 0x01
  357. label00000400:
  358. 00000400  4E5E                     unlink     A6
  359. 00000402  4E75                     rts
  360. fn00000404:
  361. 00000404  4E56 FFF0                link       A6, -0x0010
  362. 00000408  0CAE 0000 0001 0010      cmpi.l     [A6 + 0x10], 0x1
  363. 00000410  6C06                     bge        +0x8 /* 00000418 */
  364. 00000412  7000                     moveq.l    D0, 0x00
  365. 00000414  6000 0142                bra        +0x144 /* 00000558 */
  366. label00000418:
  367. 00000418  42AE FFF4                clr.l      [A6 - 0xC]
  368. 0000041C  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  369. 00000422  206E 0008                movea.l    A0, [A6 + 0x8]
  370. 00000426  226E 0008                movea.l    A1, [A6 + 0x8]
  371. 0000042A  2029 0008                move.l     D0, [A1 + 0x8]
  372. 0000042E  90A8 0004                sub.l      D0, [A0 + 0x4]
  373. 00000432  5280                     addq.l     D0, 1
  374. 00000434  2D40 FFFC                move.l     [A6 - 0x4], D0
  375. 00000438  202E 0010                move.l     D0, [A6 + 0x10]
  376. 0000043C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  377. 00000440  6C06                     bge        +0x8 /* 00000448 */
  378. 00000442  202E 0010                move.l     D0, [A6 + 0x10]
  379. 00000446  6004                     bra        +0x6 /* 0000044C */
  380. label00000448:
  381. 00000448  202E FFFC                move.l     D0, [A6 - 0x4]
  382. label0000044C:
  383. 0000044C  2D40 FFF4                move.l     [A6 - 0xC], D0
  384. 00000450  4AAE FFF4                tst.l      [A6 - 0xC]
  385. 00000454  6F30                     ble        +0x32 /* 00000486 */
  386. 00000456  206E 0008                movea.l    A0, [A6 + 0x8]
  387. 0000045A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  388. 0000045E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  389. 00000462  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  390. 00000466  4EAD 01DA                jsr        [A5 + 0x1DA]
  391. 0000046A  206E 0008                movea.l    A0, [A6 + 0x8]
  392. 0000046E  202E FFF4                move.l     D0, [A6 - 0xC]
  393. 00000472  D1A8 0004                add.l      [A0 + 0x4], D0
  394. 00000476  202E FFF4                move.l     D0, [A6 - 0xC]
  395. 0000047A  D1AE 000C                add.l      [A6 + 0xC], D0
  396. 0000047E  202E FFF4                move.l     D0, [A6 - 0xC]
  397. 00000482  91AE FFF8                sub.l      [A6 - 0x8], D0
  398. label00000486:
  399. 00000486  4AAE FFF8                tst.l      [A6 - 0x8]
  400. 0000048A  6608                     bne        +0xA /* 00000494 */
  401. 0000048C  202E 0010                move.l     D0, [A6 + 0x10]
  402. 00000490  6000 00C6                bra        +0xC8 /* 00000558 */
  403. label00000494:
  404. 00000494  206E 0008                movea.l    A0, [A6 + 0x8]
  405. 00000498  4878 0002                pea.l      [0x00000002]
  406. 0000049C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  407. 000004A0  4EAD 005A                jsr        [A5 + 0x5A]
  408. 000004A4  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  409. 000004A8  6F00 008A                ble        +0x8C /* 00000534 */
  410. 000004AC  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  411. 000004B2  206E 0008                movea.l    A0, [A6 + 0x8]
  412. 000004B6  4267                     clr.w      -[A7]
  413. 000004B8  3F28 000E                move.w     -[A7], [A0 + 0xE]
  414. 000004BC  486E FFF0                pea.l      [A6 - 0x10]
  415. 000004C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  416. 000004C4  4EAD 0222                jsr        [A5 + 0x222]
  417. 000004C8  301F                     move.w     D0, [A7]+
  418. 000004CA  3B40 FF54                move.w     [A5 - 0xAC], D0
  419. 000004CE  202E FFF0                move.l     D0, [A6 - 0x10]
  420. 000004D2  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  421. 000004D6  670C                     beq        +0xE /* 000004E4 */
  422. 000004D8  202E FFF4                move.l     D0, [A6 - 0xC]
  423. 000004DC  D0AE FFF0                add.l      D0, [A6 - 0x10]
  424. 000004E0  6000 0076                bra        +0x78 /* 00000558 */
  425. label000004E4:
  426. 000004E4  206E 0008                movea.l    A0, [A6 + 0x8]
  427. 000004E8  2D68 0010 FFF0           move.l     [A6 - 0x10], [A0 + 0x10]
  428. 000004EE  206E 0008                movea.l    A0, [A6 + 0x8]
  429. 000004F2  4267                     clr.w      -[A7]
  430. 000004F4  3F28 000E                move.w     -[A7], [A0 + 0xE]
  431. 000004F8  486E FFF0                pea.l      [A6 - 0x10]
  432. 000004FC  206E 0008                movea.l    A0, [A6 + 0x8]
  433. 00000500  2F10                     move.l     -[A7], [A0]
  434. 00000502  4EAD 0222                jsr        [A5 + 0x222]
  435. 00000506  301F                     move.w     D0, [A7]+
  436. 00000508  3B40 FF54                move.w     [A5 - 0xAC], D0
  437. 0000050C  206E 0008                movea.l    A0, [A6 + 0x8]
  438. 00000510  226E 0008                movea.l    A1, [A6 + 0x8]
  439. 00000514  2350 0004                move.l     [A1 + 0x4], [A0]
  440. 00000518  206E 0008                movea.l    A0, [A6 + 0x8]
  441. 0000051C  2028 0004                move.l     D0, [A0 + 0x4]
  442. 00000520  D0AE FFF0                add.l      D0, [A6 - 0x10]
  443. 00000524  5380                     subq.l     D0, 1
  444. 00000526  206E 0008                movea.l    A0, [A6 + 0x8]
  445. 0000052A  2140 0008                move.l     [A0 + 0x8], D0
  446. 0000052E  202E 0010                move.l     D0, [A6 + 0x10]
  447. 00000532  6024                     bra        +0x26 /* 00000558 */
  448. label00000534:
  449. 00000534  206E 0008                movea.l    A0, [A6 + 0x8]
  450. 00000538  4267                     clr.w      -[A7]
  451. 0000053A  3F28 000E                move.w     -[A7], [A0 + 0xE]
  452. 0000053E  486E FFF8                pea.l      [A6 - 0x8]
  453. 00000542  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  454. 00000546  4EAD 0222                jsr        [A5 + 0x222]
  455. 0000054A  301F                     move.w     D0, [A7]+
  456. 0000054C  3B40 FF54                move.w     [A5 - 0xAC], D0
  457. 00000550  202E FFF4                move.l     D0, [A6 - 0xC]
  458. 00000554  D0AE FFF8                add.l      D0, [A6 - 0x8]
  459. label00000558:
  460. 00000558  4E5E                     unlink     A6
  461. 0000055A  4E75                     rts
  462. fn0000055C:
  463. 0000055C  4E56 FFFE                link       A6, -0x0002
  464. 00000560  206E 0008                movea.l    A0, [A6 + 0x8]
  465. 00000564  226E 0008                movea.l    A1, [A6 + 0x8]
  466. 00000568  2029 0004                move.l     D0, [A1 + 0x4]
  467. 0000056C  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  468. 00000570  6212                     bhi        +0x14 /* 00000584 */
  469. 00000572  206E 0008                movea.l    A0, [A6 + 0x8]
  470. 00000576  2268 0004                movea.l    A1, [A0 + 0x4]
  471. 0000057A  52A8 0004                addq.l     [A0 + 0x4], 1
  472. 0000057E  7000                     moveq.l    D0, 0x00
  473. 00000580  1011                     move.b     D0, [A1]
  474. 00000582  6026                     bra        +0x28 /* 000005AA */
  475. label00000584:
  476. 00000584  4878 0001                pea.l      [0x00000001]
  477. 00000588  486E FFFF                pea.l      [A6 - 0x1]
  478. 0000058C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  479. 00000590  4EBA FE72                jsr        [PC - 0x18E /* 00000404 */]
  480. 00000594  4FEF 000C                lea.l      A7, [A7 + 0xC]
  481. 00000598  0C80 0000 0001           cmpi.l     D0, 0x1
  482. 0000059E  6704                     beq        +0x6 /* 000005A4 */
  483. 000005A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  484. 000005A2  6006                     bra        +0x8 /* 000005AA */
  485. label000005A4:
  486. 000005A4  7000                     moveq.l    D0, 0x00
  487. 000005A6  102E FFFF                move.b     D0, [A6 - 0x1]
  488. label000005AA:
  489. 000005AA  4E5E                     unlink     A6
  490. 000005AC  4E75                     rts
  491. fn000005AE:
  492. 000005AE  4E56 FFF8                link       A6, -0x0008
  493. 000005B2  0CAE 0000 0001 0010      cmpi.l     [A6 + 0x10], 0x1
  494. 000005BA  6C06                     bge        +0x8 /* 000005C2 */
  495. 000005BC  7000                     moveq.l    D0, 0x00
  496. 000005BE  6000 0088                bra        +0x8A /* 00000648 */
  497. label000005C2:
  498. 000005C2  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  499. 000005C8  206E 0008                movea.l    A0, [A6 + 0x8]
  500. 000005CC  226E 0008                movea.l    A1, [A6 + 0x8]
  501. 000005D0  2029 0008                move.l     D0, [A1 + 0x8]
  502. 000005D4  90A8 0004                sub.l      D0, [A0 + 0x4]
  503. 000005D8  5280                     addq.l     D0, 1
  504. 000005DA  2D40 FFFC                move.l     [A6 - 0x4], D0
  505. 000005DE  202E 0010                move.l     D0, [A6 + 0x10]
  506. 000005E2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  507. 000005E6  6D3C                     blt        +0x3E /* 00000624 */
  508. 000005E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  509. 000005EC  4EBA 009A                jsr        [PC + 0x9A /* 00000688 */]
  510. 000005F0  588F                     addq.l     A7, 4
  511. 000005F2  4A80                     tst.l      D0
  512. 000005F4  6C04                     bge        +0x6 /* 000005FA */
  513. 000005F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  514. 000005F8  604E                     bra        +0x50 /* 00000648 */
  515. label000005FA:
  516. 000005FA  206E 0008                movea.l    A0, [A6 + 0x8]
  517. 000005FE  4267                     clr.w      -[A7]
  518. 00000600  3F28 000E                move.w     -[A7], [A0 + 0xE]
  519. 00000604  486E FFF8                pea.l      [A6 - 0x8]
  520. 00000608  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  521. 0000060C  4EAD 022A                jsr        [A5 + 0x22A]
  522. 00000610  301F                     move.w     D0, [A7]+
  523. 00000612  3B40 FF54                move.w     [A5 - 0xAC], D0
  524. 00000616  4A40                     tst.w      D0
  525. 00000618  6704                     beq        +0x6 /* 0000061E */
  526. 0000061A  70FF                     moveq.l    D0, 0xFFFFFFFF
  527. 0000061C  602A                     bra        +0x2C /* 00000648 */
  528. label0000061E:
  529. 0000061E  202E FFF8                move.l     D0, [A6 - 0x8]
  530. 00000622  6024                     bra        +0x26 /* 00000648 */
  531. label00000624:
  532. 00000624  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  533. 00000628  206E 0008                movea.l    A0, [A6 + 0x8]
  534. 0000062C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  535. 00000630  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  536. 00000634  4EAD 01DA                jsr        [A5 + 0x1DA]
  537. 00000638  206E 0008                movea.l    A0, [A6 + 0x8]
  538. 0000063C  202E 0010                move.l     D0, [A6 + 0x10]
  539. 00000640  D1A8 0004                add.l      [A0 + 0x4], D0
  540. 00000644  202E 0010                move.l     D0, [A6 + 0x10]
  541. label00000648:
  542. 00000648  4E5E                     unlink     A6
  543. 0000064A  4E75                     rts
  544. fn0000064C:
  545. 0000064C  4E56 0000                link       A6, 0
  546. 00000650  2F0C                     move.l     -[A7], A4
  547. 00000652  286E 0008                movea.l    A4, [A6 + 0x8]
  548. 00000656  202C 0004                move.l     D0, [A4 + 0x4]
  549. 0000065A  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  550. 0000065E  6210                     bhi        +0x12 /* 00000670 */
  551. 00000660  206C 0004                movea.l    A0, [A4 + 0x4]
  552. 00000664  52AC 0004                addq.l     [A4 + 0x4], 1
  553. 00000668  10AE 000D                move.b     [A0], [A6 + 0xD]
  554. 0000066C  7001                     moveq.l    D0, 0x01
  555. 0000066E  6012                     bra        +0x14 /* 00000682 */
  556. label00000670:
  557. 00000670  4878 0001                pea.l      [0x00000001]
  558. 00000674  486E 000D                pea.l      [A6 + 0xD]
  559. 00000678  2F0C                     move.l     -[A7], A4
  560. 0000067A  4EBA FF32                jsr        [PC - 0xCE /* 000005AE */]
  561. 0000067E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  562. label00000682:
  563. 00000682  285F                     movea.l    A4, [A7]+
  564. 00000684  4E5E                     unlink     A6
  565. 00000686  4E75                     rts
  566. fn00000688:
  567. 00000688  4E56 FFF8                link       A6, -0x0008
  568. 0000068C  2F0C                     move.l     -[A7], A4
  569. 0000068E  286E 0008                movea.l    A4, [A6 + 0x8]
  570. 00000692  202C 0004                move.l     D0, [A4 + 0x4]
  571. 00000696  9094                     sub.l      D0, [A4]
  572. 00000698  2D40 FFFC                move.l     [A6 - 0x4], D0
  573. 0000069C  4AAE FFFC                tst.l      [A6 - 0x4]
  574. 000006A0  6F32                     ble        +0x34 /* 000006D4 */
  575. 000006A2  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  576. 000006A8  4267                     clr.w      -[A7]
  577. 000006AA  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  578. 000006AE  486E FFF8                pea.l      [A6 - 0x8]
  579. 000006B2  2F14                     move.l     -[A7], [A4]
  580. 000006B4  4EAD 022A                jsr        [A5 + 0x22A]
  581. 000006B8  301F                     move.w     D0, [A7]+
  582. 000006BA  3B40 FF54                move.w     [A5 - 0xAC], D0
  583. 000006BE  4A40                     tst.w      D0
  584. 000006C0  6704                     beq        +0x6 /* 000006C6 */
  585. 000006C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  586. 000006C4  6020                     bra        +0x22 /* 000006E6 */
  587. label000006C6:
  588. 000006C6  202E FFF8                move.l     D0, [A6 - 0x8]
  589. 000006CA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  590. 000006CE  6704                     beq        +0x6 /* 000006D4 */
  591. 000006D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  592. 000006D2  6012                     bra        +0x14 /* 000006E6 */
  593. label000006D4:
  594. 000006D4  2954 0004                move.l     [A4 + 0x4], [A4]
  595. 000006D8  4AAE FFFC                tst.l      [A6 - 0x4]
  596. 000006DC  6F06                     ble        +0x8 /* 000006E4 */
  597. 000006DE  202E FFFC                move.l     D0, [A6 - 0x4]
  598. 000006E2  6002                     bra        +0x4 /* 000006E6 */
  599. label000006E4:
  600. 000006E4  7000                     moveq.l    D0, 0x00
  601. label000006E6:
  602. 000006E6  285F                     movea.l    A4, [A7]+
  603. 000006E8  4E5E                     unlink     A6
  604. 000006EA  4E75                     rts
  605. fn000006EC:
  606. 000006EC  4E56 FFFC                link       A6, -0x0004
  607. 000006F0  2F0C                     move.l     -[A7], A4
  608. 000006F2  286E 0008                movea.l    A4, [A6 + 0x8]
  609. 000006F6  4267                     clr.w      -[A7]
  610. 000006F8  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  611. 000006FC  486E FFFC                pea.l      [A6 - 0x4]
  612. 00000700  4EAD 027A                jsr        [A5 + 0x27A]
  613. 00000704  301F                     move.w     D0, [A7]+
  614. 00000706  3B40 FF54                move.w     [A5 - 0xAC], D0
  615. 0000070A  4A40                     tst.w      D0
  616. 0000070C  6704                     beq        +0x6 /* 00000712 */
  617. 0000070E  70FF                     moveq.l    D0, 0xFFFFFFFF
  618. 00000710  6026                     bra        +0x28 /* 00000738 */
  619. label00000712:
  620. 00000712  0C2C 0001 0014           cmpi.b     [A4 + 0x14], 0x1
  621. 00000718  660C                     bne        +0xE /* 00000726 */
  622. 0000071A  202C 0004                move.l     D0, [A4 + 0x4]
  623. 0000071E  9094                     sub.l      D0, [A4]
  624. 00000720  D1AE FFFC                add.l      [A6 - 0x4], D0
  625. 00000724  600E                     bra        +0x10 /* 00000734 */
  626. label00000726:
  627. 00000726  202C 0008                move.l     D0, [A4 + 0x8]
  628. 0000072A  90AC 0004                sub.l      D0, [A4 + 0x4]
  629. 0000072E  5280                     addq.l     D0, 1
  630. 00000730  91AE FFFC                sub.l      [A6 - 0x4], D0
  631. label00000734:
  632. 00000734  202E FFFC                move.l     D0, [A6 - 0x4]
  633. label00000738:
  634. 00000738  285F                     movea.l    A4, [A7]+
  635. 0000073A  4E5E                     unlink     A6
  636. 0000073C  4E75                     rts
  637. fn0000073E:
  638. 0000073E  4E56 FFFC                link       A6, -0x0004
  639. 00000742  4267                     clr.w      -[A7]
  640. 00000744  206E 0008                movea.l    A0, [A6 + 0x8]
  641. 00000748  3F28 000E                move.w     -[A7], [A0 + 0xE]
  642. 0000074C  486E FFFC                pea.l      [A6 - 0x4]
  643. 00000750  4EAD 026A                jsr        [A5 + 0x26A]
  644. 00000754  301F                     move.w     D0, [A7]+
  645. 00000756  3B40 FF54                move.w     [A5 - 0xAC], D0
  646. 0000075A  4A40                     tst.w      D0
  647. 0000075C  6704                     beq        +0x6 /* 00000762 */
  648. 0000075E  70FF                     moveq.l    D0, 0xFFFFFFFF
  649. 00000760  6022                     bra        +0x24 /* 00000784 */
  650. label00000762:
  651. 00000762  206E 0008                movea.l    A0, [A6 + 0x8]
  652. 00000766  0C28 0001 0014           cmpi.b     [A0 + 0x14], 0x1
  653. 0000076C  6612                     bne        +0x14 /* 00000780 */
  654. 0000076E  206E 0008                movea.l    A0, [A6 + 0x8]
  655. 00000772  226E 0008                movea.l    A1, [A6 + 0x8]
  656. 00000776  2029 0004                move.l     D0, [A1 + 0x4]
  657. 0000077A  9090                     sub.l      D0, [A0]
  658. 0000077C  D1AE FFFC                add.l      [A6 - 0x4], D0
  659. label00000780:
  660. 00000780  202E FFFC                move.l     D0, [A6 - 0x4]
  661. label00000784:
  662. 00000784  4E5E                     unlink     A6
  663. 00000786  4E75                     rts
  664. fn00000788:
  665. 00000788  4E56 0000                link       A6, 0
  666. 0000078C  206E 0008                movea.l    A0, [A6 + 0x8]
  667. 00000790  4A28 0014                tst.b      [A0 + 0x14]
  668. 00000794  6604                     bne        +0x6 /* 0000079A */
  669. 00000796  70FF                     moveq.l    D0, 0xFFFFFFFF
  670. 00000798  6036                     bra        +0x38 /* 000007D0 */
  671. label0000079A:
  672. 0000079A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  673. 0000079E  4EBA FEE8                jsr        [PC - 0x118 /* 00000688 */]
  674. 000007A2  588F                     addq.l     A7, 4
  675. 000007A4  4A80                     tst.l      D0
  676. 000007A6  6C04                     bge        +0x6 /* 000007AC */
  677. 000007A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  678. 000007AA  6024                     bra        +0x26 /* 000007D0 */
  679. label000007AC:
  680. 000007AC  4267                     clr.w      -[A7]
  681. 000007AE  206E 0008                movea.l    A0, [A6 + 0x8]
  682. 000007B2  3F28 000E                move.w     -[A7], [A0 + 0xE]
  683. 000007B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  684. 000007BA  4EAD 0272                jsr        [A5 + 0x272]
  685. 000007BE  301F                     move.w     D0, [A7]+
  686. 000007C0  3B40 FF54                move.w     [A5 - 0xAC], D0
  687. 000007C4  4A40                     tst.w      D0
  688. 000007C6  6704                     beq        +0x6 /* 000007CC */
  689. 000007C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  690. 000007CA  6004                     bra        +0x6 /* 000007D0 */
  691. label000007CC:
  692. 000007CC  202E 000C                move.l     D0, [A6 + 0xC]
  693. label000007D0:
  694. 000007D0  4E5E                     unlink     A6
  695. 000007D2  4E75                     rts
  696. fn000007D4:
  697. 000007D4  4E56 0000                link       A6, 0
  698. 000007D8  206E 0008                movea.l    A0, [A6 + 0x8]
  699. 000007DC  0C28 0001 0014           cmpi.b     [A0 + 0x14], 0x1
  700. 000007E2  6612                     bne        +0x14 /* 000007F6 */
  701. 000007E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  702. 000007E8  4EBA FE9E                jsr        [PC - 0x162 /* 00000688 */]
  703. 000007EC  588F                     addq.l     A7, 4
  704. 000007EE  4A80                     tst.l      D0
  705. 000007F0  6C22                     bge        +0x24 /* 00000814 */
  706. 000007F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  707. 000007F4  6046                     bra        +0x48 /* 0000083C */
  708. label000007F6:
  709. 000007F6  206E 0008                movea.l    A0, [A6 + 0x8]
  710. 000007FA  226E 0008                movea.l    A1, [A6 + 0x8]
  711. 000007FE  2350 0008                move.l     [A1 + 0x8], [A0]
  712. 00000802  206E 0008                movea.l    A0, [A6 + 0x8]
  713. 00000806  2068 0008                movea.l    A0, [A0 + 0x8]
  714. 0000080A  5288                     addq.l     A0, 1
  715. 0000080C  226E 0008                movea.l    A1, [A6 + 0x8]
  716. 00000810  2348 0004                move.l     [A1 + 0x4], A0
  717. label00000814:
  718. 00000814  4267                     clr.w      -[A7]
  719. 00000816  206E 0008                movea.l    A0, [A6 + 0x8]
  720. 0000081A  3F28 000E                move.w     -[A7], [A0 + 0xE]
  721. 0000081E  3F3C 0001                move.w     -[A7], 0x1
  722. 00000822  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  723. 00000826  4EAD 0282                jsr        [A5 + 0x282]
  724. 0000082A  301F                     move.w     D0, [A7]+
  725. 0000082C  3B40 FF54                move.w     [A5 - 0xAC], D0
  726. 00000830  4A40                     tst.w      D0
  727. 00000832  6704                     beq        +0x6 /* 00000838 */
  728. 00000834  70FF                     moveq.l    D0, 0xFFFFFFFF
  729. 00000836  6004                     bra        +0x6 /* 0000083C */
  730. label00000838:
  731. 00000838  202E 000C                move.l     D0, [A6 + 0xC]
  732. label0000083C:
  733. 0000083C  4E5E                     unlink     A6
  734. 0000083E  4E75                     rts
  735. fn00000840:
  736. 00000840  4E56 FFB0                link       A6, -0x0050
  737. 00000844  42AE FFBC                clr.l      [A6 - 0x44]
  738. 00000848  206E 0008                movea.l    A0, [A6 + 0x8]
  739. 0000084C  3D68 000E FFC8           move.w     [A6 - 0x38], [A0 + 0xE]
  740. 00000852  2D6E 000C FFD4           move.l     [A6 - 0x2C], [A6 + 0xC]
  741. 00000858  4267                     clr.w      -[A7]
  742. 0000085A  486E FFB0                pea.l      [A6 - 0x50]
  743. 0000085E  4267                     clr.w      -[A7]
  744. 00000860  4EAD 02BA                jsr        [A5 + 0x2BA]
  745. 00000864  301F                     move.w     D0, [A7]+
  746. 00000866  3B40 FF54                move.w     [A5 - 0xAC], D0
  747. 0000086A  4A40                     tst.w      D0
  748. 0000086C  6704                     beq        +0x6 /* 00000872 */
  749. 0000086E  70FF                     moveq.l    D0, 0xFFFFFFFF
  750. 00000870  6004                     bra        +0x6 /* 00000876 */
  751. label00000872:
  752. 00000872  202E 000C                move.l     D0, [A6 + 0xC]
  753. label00000876:
  754. 00000876  4E5E                     unlink     A6
  755. 00000878  4E75                     rts
  756. fn0000087A:
  757. 0000087A  4E56 0000                link       A6, 0
  758. 0000087E  48E7 0300                movem.l    -[A7], D6,D7
  759. 00000882  604E                     bra        +0x50 /* 000008D2 */
  760. label00000884:
  761. 00000884  206E 0008                movea.l    A0, [A6 + 0x8]
  762. 00000888  2E28 0010                move.l     D7, [A0 + 0x10]
  763. 0000088C  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  764. 00000890  6F04                     ble        +0x6 /* 00000896 */
  765. 00000892  2E2E 0010                move.l     D7, [A6 + 0x10]
  766. label00000896:
  767. 00000896  2F07                     move.l     -[A7], D7
  768. 00000898  206E 0008                movea.l    A0, [A6 + 0x8]
  769. 0000089C  2F10                     move.l     -[A7], [A0]
  770. 0000089E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  771. 000008A2  4EBA FB60                jsr        [PC - 0x4A0 /* 00000404 */]
  772. 000008A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  773. 000008AA  B087                     cmp.l      D0, D7
  774. 000008AC  6704                     beq        +0x6 /* 000008B2 */
  775. 000008AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  776. 000008B0  6028                     bra        +0x2A /* 000008DA */
  777. label000008B2:
  778. 000008B2  9FAE 0010                sub.l      [A6 + 0x10], D7
  779. 000008B6  2F07                     move.l     -[A7], D7
  780. 000008B8  206E 0008                movea.l    A0, [A6 + 0x8]
  781. 000008BC  2F10                     move.l     -[A7], [A0]
  782. 000008BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  783. 000008C2  4EBA FCEA                jsr        [PC - 0x316 /* 000005AE */]
  784. 000008C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  785. 000008CA  B087                     cmp.l      D0, D7
  786. 000008CC  6704                     beq        +0x6 /* 000008D2 */
  787. 000008CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  788. 000008D0  6008                     bra        +0xA /* 000008DA */
  789. label000008D2:
  790. 000008D2  4AAE 0010                tst.l      [A6 + 0x10]
  791. 000008D6  6EAC                     bgt        -0x52 /* 00000884 */
  792. 000008D8  7001                     moveq.l    D0, 0x01
  793. label000008DA:
  794. 000008DA  4CDF 00C0                movem.l    D7,D6, [A7]+
  795. 000008DE  4E5E                     unlink     A6
  796. 000008E0  4E75                     rts
  797. fn000008E2:
  798. 000008E2  4E56 FFF8                link       A6, -0x0008
  799. 000008E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  800. 000008EA  4EBA FE52                jsr        [PC - 0x1AE /* 0000073E */]
  801. 000008EE  588F                     addq.l     A7, 4
  802. 000008F0  2D40 FFFC                move.l     [A6 - 0x4], D0
  803. 000008F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  804. 000008F8  4EBA FDF2                jsr        [PC - 0x20E /* 000006EC */]
  805. 000008FC  588F                     addq.l     A7, 4
  806. 000008FE  2D40 FFF8                move.l     [A6 - 0x8], D0
  807. 00000902  4AAE FFFC                tst.l      [A6 - 0x4]
  808. 00000906  6D06                     blt        +0x8 /* 0000090E */
  809. 00000908  4AAE FFF8                tst.l      [A6 - 0x8]
  810. 0000090C  6C04                     bge        +0x6 /* 00000912 */
  811. label0000090E:
  812. 0000090E  70FF                     moveq.l    D0, 0xFFFFFFFF
  813. 00000910  601A                     bra        +0x1C /* 0000092C */
  814. label00000912:
  815. 00000912  202E FFFC                move.l     D0, [A6 - 0x4]
  816. 00000916  90AE FFF8                sub.l      D0, [A6 - 0x8]
  817. 0000091A  2F00                     move.l     -[A7], D0
  818. 0000091C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  819. 00000920  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  820. 00000924  4EBA FF54                jsr        [PC - 0xAC /* 0000087A */]
  821. 00000928  4FEF 000C                lea.l      A7, [A7 + 0xC]
  822. label0000092C:
  823. 0000092C  4E5E                     unlink     A6
  824. 0000092E  4E75                     rts
  825. 00000930  4E56 FFFC                link       A6, -0x0004
  826. 00000934  4267                     clr.w      -[A7]
  827. 00000936  206E 0008                movea.l    A0, [A6 + 0x8]
  828. 0000093A  3F28 000E                move.w     -[A7], [A0 + 0xE]
  829. 0000093E  486E FFFC                pea.l      [A6 - 0x4]
  830. 00000942  4EAD 026A                jsr        [A5 + 0x26A]
  831. 00000946  301F                     move.w     D0, [A7]+
  832. 00000948  3B40 FF54                move.w     [A5 - 0xAC], D0
  833. 0000094C  4A40                     tst.w      D0
  834. 0000094E  6704                     beq        +0x6 /* 00000954 */
  835. 00000950  70FF                     moveq.l    D0, 0xFFFFFFFF
  836. 00000952  6004                     bra        +0x6 /* 00000958 */
  837. label00000954:
  838. 00000954  202E FFFC                move.l     D0, [A6 - 0x4]
  839. label00000958:
  840. 00000958  4E5E                     unlink     A6
  841. 0000095A  4E75                     rts
  842. fn0000095C:
  843. 0000095C  4E56 FFEE                link       A6, -0x0012
  844. 00000960  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  845. 00000964  4EAD 0302                jsr        [A5 + 0x302]
  846. 00000968  588F                     addq.l     A7, 4
  847. 0000096A  4267                     clr.w      -[A7]
  848. 0000096C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  849. 00000970  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  850. 00000974  486E FFF0                pea.l      [A6 - 0x10]
  851. 00000978  4EAD 0232                jsr        [A5 + 0x232]
  852. 0000097C  301F                     move.w     D0, [A7]+
  853. 0000097E  3D40 FFEE                move.w     [A6 - 0x12], D0
  854. 00000982  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  855. 00000986  4EAD 02FA                jsr        [A5 + 0x2FA]
  856. 0000098A  588F                     addq.l     A7, 4
  857. 0000098C  426D FF54                clr.w      [A5 - 0xAC]
  858. 00000990  4A6E FFEE                tst.w      [A6 - 0x12]
  859. 00000994  57C0                     seq        D0
  860. 00000996  4400                     neg.b      D0
  861. 00000998  4880                     ext.w      D0
  862. 0000099A  4E5E                     unlink     A6
  863. 0000099C  4E75                     rts
  864. fn0000099E:
  865. 0000099E  4E56 FEFA                link       A6, -0x0106
  866. 000009A2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  867. 000009A6  486E FEFA                pea.l      [A6 - 0x106]
  868. 000009AA  4EAD 0152                jsr        [A5 + 0x152]
  869. 000009AE  508F                     addq.l     A7, 8
  870. 000009B0  486E FEFA                pea.l      [A6 - 0x106]
  871. 000009B4  4EAD 0302                jsr        [A5 + 0x302]
  872. 000009B8  588F                     addq.l     A7, 4
  873. 000009BA  4A2E 000F                tst.b      [A6 + 0xF]
  874. 000009BE  661A                     bne        +0x1C /* 000009DA */
  875. 000009C0  4267                     clr.w      -[A7]
  876. 000009C2  486E FEFA                pea.l      [A6 - 0x106]
  877. 000009C6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  878. 000009CA  486E FFFE                pea.l      [A6 - 0x2]
  879. 000009CE  4EAD 0212                jsr        [A5 + 0x212]
  880. 000009D2  301F                     move.w     D0, [A7]+
  881. 000009D4  3B40 FF54                move.w     [A5 - 0xAC], D0
  882. 000009D8  6018                     bra        +0x1A /* 000009F2 */
  883. label000009DA:
  884. 000009DA  4267                     clr.w      -[A7]
  885. 000009DC  486E FEFA                pea.l      [A6 - 0x106]
  886. 000009E0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  887. 000009E4  486E FFFE                pea.l      [A6 - 0x2]
  888. 000009E8  4EAD 0252                jsr        [A5 + 0x252]
  889. 000009EC  301F                     move.w     D0, [A7]+
  890. 000009EE  3B40 FF54                move.w     [A5 - 0xAC], D0
  891. label000009F2:
  892. 000009F2  4A6D FF54                tst.w      [A5 - 0xAC]
  893. 000009F6  6704                     beq        +0x6 /* 000009FC */
  894. 000009F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  895. 000009FA  6032                     bra        +0x34 /* 00000A2E */
  896. label000009FC:
  897. 000009FC  4267                     clr.w      -[A7]
  898. 000009FE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  899. 00000A02  486E FFFA                pea.l      [A6 - 0x6]
  900. 00000A06  4EAD 026A                jsr        [A5 + 0x26A]
  901. 00000A0A  301F                     move.w     D0, [A7]+
  902. 00000A0C  3B40 FF54                move.w     [A5 - 0xAC], D0
  903. 00000A10  4A40                     tst.w      D0
  904. 00000A12  6706                     beq        +0x8 /* 00000A1A */
  905. 00000A14  70FF                     moveq.l    D0, 0xFFFFFFFF
  906. 00000A16  2D40 FFFA                move.l     [A6 - 0x6], D0
  907. label00000A1A:
  908. 00000A1A  4267                     clr.w      -[A7]
  909. 00000A1C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  910. 00000A20  4EAD 021A                jsr        [A5 + 0x21A]
  911. 00000A24  301F                     move.w     D0, [A7]+
  912. 00000A26  3B40 FF54                move.w     [A5 - 0xAC], D0
  913. 00000A2A  202E FFFA                move.l     D0, [A6 - 0x6]
  914. label00000A2E:
  915. 00000A2E  4E5E                     unlink     A6
  916. 00000A30  4E75                     rts
  917. fn00000A32:
  918. 00000A32  4E56 FF00                link       A6, -0x0100
  919. 00000A36  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  920. 00000A3A  486E FF00                pea.l      [A6 - 0x100]
  921. 00000A3E  4EAD 0152                jsr        [A5 + 0x152]
  922. 00000A42  508F                     addq.l     A7, 8
  923. 00000A44  486E FF00                pea.l      [A6 - 0x100]
  924. 00000A48  4EAD 0302                jsr        [A5 + 0x302]
  925. 00000A4C  588F                     addq.l     A7, 4
  926. 00000A4E  4267                     clr.w      -[A7]
  927. 00000A50  486E FF00                pea.l      [A6 - 0x100]
  928. 00000A54  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  929. 00000A58  4EAD 024A                jsr        [A5 + 0x24A]
  930. 00000A5C  301F                     move.w     D0, [A7]+
  931. 00000A5E  3B40 FF54                move.w     [A5 - 0xAC], D0
  932. 00000A62  4A40                     tst.w      D0
  933. 00000A64  6704                     beq        +0x6 /* 00000A6A */
  934. 00000A66  70FF                     moveq.l    D0, 0xFFFFFFFF
  935. 00000A68  6002                     bra        +0x4 /* 00000A6C */
  936. label00000A6A:
  937. 00000A6A  7001                     moveq.l    D0, 0x01
  938. label00000A6C:
  939. 00000A6C  4E5E                     unlink     A6
  940. 00000A6E  4E75                     rts
  941. 00000A70  4E56 0000                link       A6, 0
  942. 00000A74  48E7 0118                movem.l    -[A7], D7,A3,A4
  943. 00000A78  7E00                     moveq.l    D7, 0x00
  944. 00000A7A  286E 0008                movea.l    A4, [A6 + 0x8]
  945. 00000A7E  200C                     move.l     D0, A4
  946. 00000A80  D0AE 000C                add.l      D0, [A6 + 0xC]
  947. 00000A84  5380                     subq.l     D0, 1
  948. 00000A86  2640                     movea.l    A3, D0
  949. 00000A88  600A                     bra        +0xC /* 00000A94 */
  950. label00000A8A:
  951. 00000A8A  1014                     move.b     D0, [A4]
  952. 00000A8C  4880                     ext.w      D0
  953. 00000A8E  48C0                     ext.l      D0
  954. 00000A90  DE80                     add.l      D7, D0
  955. 00000A92  528C                     addq.l     A4, 1
  956. label00000A94:
  957. 00000A94  B9CB                     cmpa.l     A4, A3
  958. 00000A96  63F2                     bls        -0xC /* 00000A8A */
  959. 00000A98  2007                     move.l     D0, D7
  960. 00000A9A  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  961. 00000A9E  4E5E                     unlink     A6
  962. 00000AA0  4E75                     rts
  963. fn00000AA2:
  964. 00000AA2  4E56 FFFA                link       A6, -0x0006
  965. 00000AA6  48E7 0108                movem.l    -[A7], D7,A4
  966. 00000AAA  7006                     moveq.l    D0, 0x06
  967. 00000AAC  2D40 FFFC                move.l     [A6 - 0x4], D0
  968. 00000AB0  7010                     moveq.l    D0, 0x10
  969. 00000AB2  3D40 FFFA                move.w     [A6 - 0x6], D0
  970. 00000AB6  6000 009A                bra        +0x9C /* 00000B52 */
  971. label00000ABA:
  972. 00000ABA  302E FFFA                move.w     D0, [A6 - 0x6]
  973. 00000ABE  4EAD 003A                jsr        [A5 + 0x3A]
  974. 00000AC2  000C 0010                ori.b      A4, 0x10
  975. 00000AC6  003C 0032                ori.b      ccr, 50
  976. 00000ACA  0026 001A                ori.b      -[A6], 0x1A
  977. 00000ACE  000E 0002                ori.b      A6, 0x2
  978. 00000AD2  2B7C 0001 0D89 F824      move.l     [A5 - 0x7DC], 0x10D89
  979. 00000ADA  6026                     bra        +0x28 /* 00000B02 */
  980. 00000ADC  2B7C 0000 88CF F824      move.l     [A5 - 0x7DC], 0x88CF
  981. 00000AE4  601C                     bra        +0x1E /* 00000B02 */
  982. 00000AE6  2B7C 0000 465D F824      move.l     [A5 - 0x7DC], 0x465D /* 'F]' */
  983. 00000AEE  6012                     bra        +0x14 /* 00000B02 */
  984. 00000AF0  2B7C 0000 2329 F824      move.l     [A5 - 0x7DC], 0x2329 /* '#)' */
  985. 00000AF8  6008                     bra        +0xA /* 00000B02 */
  986. 00000AFA  2B7C 0000 138B F824      move.l     [A5 - 0x7DC], 0x138B
  987. label00000B02:
  988. 00000B02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  989. 00000B06  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  990. 00000B0A  4EAD 0042                jsr        [A5 + 0x42]
  991. 00000B0E  2F00                     move.l     -[A7], D0
  992. 00000B10  4EBA 21E4                jsr        [PC + 0x21E4 /* 00002CF6 */]
  993. 00000B14  588F                     addq.l     A7, 4
  994. 00000B16  2840                     movea.l    A4, D0
  995. 00000B18  B8FC 0000                cmpa.w     A4, 0x0
  996. 00000B1C  6730                     beq        +0x32 /* 00000B4E */
  997. 00000B1E  2F0C                     move.l     -[A7], A4
  998. 00000B20  4EBA 21EA                jsr        [PC + 0x21EA /* 00002D0C */]
  999. 00000B24  588F                     addq.l     A7, 4
  1000. 00000B26  306E FFFA                movea.w    A0, [A6 - 0x6]
  1001. 00000B2A  2B48 F828                move.l     [A5 - 0x7D8], A0
  1002. 00000B2E  2B6D F828 F830           move.l     [A5 - 0x7D0], [A5 - 0x7D8]
  1003. 00000B34  2B6D F828 F82C           move.l     [A5 - 0x7D4], [A5 - 0x7D8]
  1004. 00000B3A  7001                     moveq.l    D0, 0x01
  1005. 00000B3C  222D F828                move.l     D1, [A5 - 0x7D8]
  1006. 00000B40  E3A8                     lsl        D0, D1
  1007. 00000B42  2B40 F808                move.l     [A5 - 0x7F8], D0
  1008. 00000B46  2B6D F824 F80C           move.l     [A5 - 0x7F4], [A5 - 0x7DC]
  1009. 00000B4C  6016                     bra        +0x18 /* 00000B64 */
  1010. label00000B4E:
  1011. 00000B4E  536E FFFA                subq.w     [A6 - 0x6], 1
  1012. label00000B52:
  1013. 00000B52  0C6E 000C FFFA           cmpi.w     [A6 - 0x6], 0xC
  1014. 00000B58  6C00 FF60                bge        -0x9E /* 00000ABA */
  1015. 00000B5C  2B7C 000F 4240 F824      move.l     [A5 - 0x7DC], 0xF4240
  1016. label00000B64:
  1017. 00000B64  4CDF 1080                movem.l    A4,D7, [A7]+
  1018. 00000B68  4E5E                     unlink     A6
  1019. 00000B6A  4E75                     rts
  1020. export_13:
  1021. fn00000B6C:
  1022. 00000B6C  701F                     moveq.l    D0, 0x1F
  1023. 00000B6E  1B40 F834                move.b     [A5 - 0x7CC], D0
  1024. 00000B72  709D                     moveq.l    D0, 0xFFFFFF9D
  1025. 00000B74  1B40 F835                move.b     [A5 - 0x7CB], D0
  1026. 00000B78  42AD F7E8                clr.l      [A5 - 0x818]
  1027. 00000B7C  42AD F7EC                clr.l      [A5 - 0x814]
  1028. 00000B80  42AD F7F0                clr.l      [A5 - 0x810]
  1029. 00000B84  42AD F7F4                clr.l      [A5 - 0x80C]
  1030. 00000B88  42AD F7F8                clr.l      [A5 - 0x808]
  1031. 00000B8C  42AD F7FC                clr.l      [A5 - 0x804]
  1032. 00000B90  2B7C 0000 2710 F800      move.l     [A5 - 0x800], 0x2710
  1033. 00000B98  2B7C 0000 0080 F804      move.l     [A5 - 0x7FC], 0x80
  1034. 00000BA0  42AD F818                clr.l      [A5 - 0x7E8]
  1035. 00000BA4  42AD F81C                clr.l      [A5 - 0x7E4]
  1036. 00000BA8  42AD F820                clr.l      [A5 - 0x7E0]
  1037. 00000BAC  4EBA 08F8                jsr        [PC + 0x8F8 /* 000014A6 */]
  1038. 00000BB0  4AAD F810                tst.l      [A5 - 0x7F0]
  1039. 00000BB4  6704                     beq        +0x6 /* 00000BBA */
  1040. 00000BB6  7000                     moveq.l    D0, 0x00
  1041. 00000BB8  604C                     bra        +0x4E /* 00000C06 */
  1042. label00000BBA:
  1043. 00000BBA  4EBA FEE6                jsr        [PC - 0x11A /* 00000AA2 */]
  1044. 00000BBE  202D F824                move.l     D0, [A5 - 0x7DC]
  1045. 00000BC2  E580                     asl        D0, 2
  1046. 00000BC4  2F00                     move.l     -[A7], D0
  1047. 00000BC6  4EBA 212E                jsr        [PC + 0x212E /* 00002CF6 */]
  1048. 00000BCA  588F                     addq.l     A7, 4
  1049. 00000BCC  2B40 F810                move.l     [A5 - 0x7F0], D0
  1050. 00000BD0  4AAD F810                tst.l      [A5 - 0x7F0]
  1051. 00000BD4  6604                     bne        +0x6 /* 00000BDA */
  1052. 00000BD6  7001                     moveq.l    D0, 0x01
  1053. 00000BD8  602C                     bra        +0x2E /* 00000C06 */
  1054. label00000BDA:
  1055. 00000BDA  202D F824                move.l     D0, [A5 - 0x7DC]
  1056. 00000BDE  D080                     add.l      D0, D0
  1057. 00000BE0  2F00                     move.l     -[A7], D0
  1058. 00000BE2  4EBA 2112                jsr        [PC + 0x2112 /* 00002CF6 */]
  1059. 00000BE6  588F                     addq.l     A7, 4
  1060. 00000BE8  2B40 F814                move.l     [A5 - 0x7EC], D0
  1061. 00000BEC  4AAD F814                tst.l      [A5 - 0x7EC]
  1062. 00000BF0  6612                     bne        +0x14 /* 00000C04 */
  1063. 00000BF2  2F2D F810                move.l     -[A7], [A5 - 0x7F0]
  1064. 00000BF6  4EBA 2114                jsr        [PC + 0x2114 /* 00002D0C */]
  1065. 00000BFA  588F                     addq.l     A7, 4
  1066. 00000BFC  42AD F810                clr.l      [A5 - 0x7F0]
  1067. 00000C00  7001                     moveq.l    D0, 0x01
  1068. 00000C02  6002                     bra        +0x4 /* 00000C06 */
  1069. label00000C04:
  1070. 00000C04  7000                     moveq.l    D0, 0x00
  1071. label00000C06:
  1072. 00000C06  4E75                     rts
  1073. fn00000C08:
  1074. 00000C08  4E56 FFF8                link       A6, -0x0008
  1075. 00000C0C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1076. 00000C10  286E 0008                movea.l    A4, [A6 + 0x8]
  1077. 00000C14  266E 000C                movea.l    A3, [A6 + 0xC]
  1078. 00000C18  422E FFFB                clr.b      [A6 - 0x5]
  1079. 00000C1C  4EBA FF4E                jsr        [PC - 0xB2 /* 00000B6C */]
  1080. 00000C20  1D40 FFFB                move.b     [A6 - 0x5], D0
  1081. 00000C24  4A2E FFFB                tst.b      [A6 - 0x5]
  1082. 00000C28  6708                     beq        +0xA /* 00000C32 */
  1083. 00000C2A  102E FFFB                move.b     D0, [A6 - 0x5]
  1084. 00000C2E  6000 0344                bra        +0x346 /* 00000F74 */
  1085. label00000C32:
  1086. 00000C32  42AD F7E8                clr.l      [A5 - 0x818]
  1087. 00000C36  2B6E 0010 F7EC           move.l     [A5 - 0x814], [A6 + 0x10]
  1088. 00000C3C  3F2D F82E                move.w     -[A7], [A5 - 0x7D2]
  1089. 00000C40  4EBA 0B40                jsr        [PC + 0xB40 /* 00001782 */]
  1090. 00000C44  548F                     addq.l     A7, 2
  1091. 00000C46  4AAE 0010                tst.l      [A6 + 0x10]
  1092. 00000C4A  6F0E                     ble        +0x10 /* 00000C5A */
  1093. 00000C4C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1094. 00000C50  4EBA 0A88                jsr        [PC + 0xA88 /* 000016DA */]
  1095. 00000C54  588F                     addq.l     A7, 4
  1096. 00000C56  2B40 F80C                move.l     [A5 - 0x7F4], D0
  1097. label00000C5A:
  1098. 00000C5A  202B 0004                move.l     D0, [A3 + 0x4]
  1099. 00000C5E  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  1100. 00000C62  6212                     bhi        +0x14 /* 00000C76 */
  1101. 00000C64  206B 0004                movea.l    A0, [A3 + 0x4]
  1102. 00000C68  52AB 0004                addq.l     [A3 + 0x4], 1
  1103. 00000C6C  10AD F834                move.b     [A0], [A5 - 0x7CC]
  1104. 00000C70  7001                     moveq.l    D0, 0x01
  1105. 00000C72  48C0                     ext.l      D0
  1106. 00000C74  6010                     bra        +0x12 /* 00000C86 */
  1107. label00000C76:
  1108. 00000C76  7000                     moveq.l    D0, 0x00
  1109. 00000C78  102D F834                move.b     D0, [A5 - 0x7CC]
  1110. 00000C7C  3F00                     move.w     -[A7], D0
  1111. 00000C7E  2F0B                     move.l     -[A7], A3
  1112. 00000C80  4EBA F9CA                jsr        [PC - 0x636 /* 0000064C */]
  1113. 00000C84  5C8F                     addq.l     A7, 6
  1114. label00000C86:
  1115. 00000C86  0C40 0001                cmpi.w     D0, 0x1
  1116. 00000C8A  6706                     beq        +0x8 /* 00000C92 */
  1117. 00000C8C  7009                     moveq.l    D0, 0x09
  1118. 00000C8E  6000 02E4                bra        +0x2E6 /* 00000F74 */
  1119. label00000C92:
  1120. 00000C92  202B 0004                move.l     D0, [A3 + 0x4]
  1121. 00000C96  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  1122. 00000C9A  6212                     bhi        +0x14 /* 00000CAE */
  1123. 00000C9C  206B 0004                movea.l    A0, [A3 + 0x4]
  1124. 00000CA0  52AB 0004                addq.l     [A3 + 0x4], 1
  1125. 00000CA4  10AD F835                move.b     [A0], [A5 - 0x7CB]
  1126. 00000CA8  7001                     moveq.l    D0, 0x01
  1127. 00000CAA  48C0                     ext.l      D0
  1128. 00000CAC  6010                     bra        +0x12 /* 00000CBE */
  1129. label00000CAE:
  1130. 00000CAE  7000                     moveq.l    D0, 0x00
  1131. 00000CB0  102D F835                move.b     D0, [A5 - 0x7CB]
  1132. 00000CB4  3F00                     move.w     -[A7], D0
  1133. 00000CB6  2F0B                     move.l     -[A7], A3
  1134. 00000CB8  4EBA F992                jsr        [PC - 0x66E /* 0000064C */]
  1135. 00000CBC  5C8F                     addq.l     A7, 6
  1136. label00000CBE:
  1137. 00000CBE  0C40 0001                cmpi.w     D0, 0x1
  1138. 00000CC2  6706                     beq        +0x8 /* 00000CCA */
  1139. 00000CC4  7009                     moveq.l    D0, 0x09
  1140. 00000CC6  6000 02AC                bra        +0x2AE /* 00000F74 */
  1141. label00000CCA:
  1142. 00000CCA  202B 0004                move.l     D0, [A3 + 0x4]
  1143. 00000CCE  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  1144. 00000CD2  6218                     bhi        +0x1A /* 00000CEC */
  1145. 00000CD4  206B 0004                movea.l    A0, [A3 + 0x4]
  1146. 00000CD8  52AB 0004                addq.l     [A3 + 0x4], 1
  1147. 00000CDC  202D F830                move.l     D0, [A5 - 0x7D0]
  1148. 00000CE0  80AD F804                or.l       D0, [A5 - 0x7FC]
  1149. 00000CE4  1080                     move.b     [A0], D0
  1150. 00000CE6  7001                     moveq.l    D0, 0x01
  1151. 00000CE8  48C0                     ext.l      D0
  1152. 00000CEA  6014                     bra        +0x16 /* 00000D00 */
  1153. label00000CEC:
  1154. 00000CEC  202D F830                move.l     D0, [A5 - 0x7D0]
  1155. 00000CF0  80AD F804                or.l       D0, [A5 - 0x7FC]
  1156. 00000CF4  4880                     ext.w      D0
  1157. 00000CF6  3F00                     move.w     -[A7], D0
  1158. 00000CF8  2F0B                     move.l     -[A7], A3
  1159. 00000CFA  4EBA F950                jsr        [PC - 0x6B0 /* 0000064C */]
  1160. 00000CFE  5C8F                     addq.l     A7, 6
  1161. label00000D00:
  1162. 00000D00  0C40 0001                cmpi.w     D0, 0x1
  1163. 00000D04  6706                     beq        +0x8 /* 00000D0C */
  1164. 00000D06  7009                     moveq.l    D0, 0x09
  1165. 00000D08  6000 026A                bra        +0x26C /* 00000F74 */
  1166. label00000D0C:
  1167. 00000D0C  7003                     moveq.l    D0, 0x03
  1168. 00000D0E  2B40 F7F0                move.l     [A5 - 0x810], D0
  1169. 00000D12  42AD F7F4                clr.l      [A5 - 0x80C]
  1170. 00000D16  42AD F7F8                clr.l      [A5 - 0x808]
  1171. 00000D1A  42AD F7FC                clr.l      [A5 - 0x804]
  1172. 00000D1E  42AD F7E8                clr.l      [A5 - 0x818]
  1173. 00000D22  2B7C 0000 2710 F800      move.l     [A5 - 0x800], 0x2710
  1174. 00000D2A  7009                     moveq.l    D0, 0x09
  1175. 00000D2C  2B40 F818                move.l     [A5 - 0x7E8], D0
  1176. 00000D30  7001                     moveq.l    D0, 0x01
  1177. 00000D32  222D F818                move.l     D1, [A5 - 0x7E8]
  1178. 00000D36  E3A8                     lsl        D0, D1
  1179. 00000D38  5380                     subq.l     D0, 1
  1180. 00000D3A  2B40 F820                move.l     [A5 - 0x7E0], D0
  1181. 00000D3E  4AAD F804                tst.l      [A5 - 0x7FC]
  1182. 00000D42  6606                     bne        +0x8 /* 00000D4A */
  1183. 00000D44  303C 0100                move.w     D0, 0x100
  1184. 00000D48  6004                     bra        +0x6 /* 00000D4E */
  1185. label00000D4A:
  1186. 00000D4A  303C 0101                move.w     D0, 0x101
  1187. label00000D4E:
  1188. 00000D4E  48C0                     ext.l      D0
  1189. 00000D50  2B40 F81C                move.l     [A5 - 0x7E4], D0
  1190. 00000D54  4AAE 0010                tst.l      [A6 + 0x10]
  1191. 00000D58  6606                     bne        +0x8 /* 00000D60 */
  1192. 00000D5A  7000                     moveq.l    D0, 0x00
  1193. 00000D5C  6000 0216                bra        +0x218 /* 00000F74 */
  1194. label00000D60:
  1195. 00000D60  202C 0004                move.l     D0, [A4 + 0x4]
  1196. 00000D64  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1197. 00000D68  620E                     bhi        +0x10 /* 00000D78 */
  1198. 00000D6A  206C 0004                movea.l    A0, [A4 + 0x4]
  1199. 00000D6E  52AC 0004                addq.l     [A4 + 0x4], 1
  1200. 00000D72  7000                     moveq.l    D0, 0x00
  1201. 00000D74  1010                     move.b     D0, [A0]
  1202. 00000D76  6008                     bra        +0xA /* 00000D80 */
  1203. label00000D78:
  1204. 00000D78  2F0C                     move.l     -[A7], A4
  1205. 00000D7A  4EBA F7E0                jsr        [PC - 0x820 /* 0000055C */]
  1206. 00000D7E  588F                     addq.l     A7, 4
  1207. label00000D80:
  1208. 00000D80  3D40 FFF8                move.w     [A6 - 0x8], D0
  1209. 00000D84  0C6E FFFF FFF8           cmpi.w     [A6 - 0x8], 0xFFFF
  1210. 00000D8A  6606                     bne        +0x8 /* 00000D92 */
  1211. 00000D8C  7002                     moveq.l    D0, 0x02
  1212. 00000D8E  6000 01E4                bra        +0x1E6 /* 00000F74 */
  1213. label00000D92:
  1214. 00000D92  4A2E 0015                tst.b      [A6 + 0x15]
  1215. 00000D96  671E                     beq        +0x20 /* 00000DB6 */
  1216. 00000D98  0C2E 000D FFF9           cmpi.b     [A6 - 0x7], 0xD /* '\r' */
  1217. 00000D9E  6608                     bne        +0xA /* 00000DA8 */
  1218. 00000DA0  700A                     moveq.l    D0, 0x0A
  1219. 00000DA2  3D40 FFF8                move.w     [A6 - 0x8], D0
  1220. 00000DA6  600E                     bra        +0x10 /* 00000DB6 */
  1221. label00000DA8:
  1222. 00000DA8  0C2E 000A FFF9           cmpi.b     [A6 - 0x7], 0xA /* '\n' */
  1223. 00000DAE  6606                     bne        +0x8 /* 00000DB6 */
  1224. 00000DB0  700D                     moveq.l    D0, 0x0D
  1225. 00000DB2  3D40 FFF8                move.w     [A6 - 0x8], D0
  1226. label00000DB6:
  1227. 00000DB6  7001                     moveq.l    D0, 0x01
  1228. 00000DB8  2B40 F7E8                move.l     [A5 - 0x818], D0
  1229. 00000DBC  306E FFF8                movea.w    A0, [A6 - 0x8]
  1230. 00000DC0  2A08                     move.l     D5, A0
  1231. 00000DC2  42AE FFFC                clr.l      [A6 - 0x4]
  1232. 00000DC6  2E2D F80C                move.l     D7, [A5 - 0x7F4]
  1233. 00000DCA  6006                     bra        +0x8 /* 00000DD2 */
  1234. label00000DCC:
  1235. 00000DCC  52AE FFFC                addq.l     [A6 - 0x4], 1
  1236. 00000DD0  DE87                     add.l      D7, D7
  1237. label00000DD2:
  1238. 00000DD2  0C87 0001 0000           cmpi.l     D7, 0x10000
  1239. 00000DD8  6DF2                     blt        -0xC /* 00000DCC */
  1240. 00000DDA  7008                     moveq.l    D0, 0x08
  1241. 00000DDC  90AE FFFC                sub.l      D0, [A6 - 0x4]
  1242. 00000DE0  2D40 FFFC                move.l     [A6 - 0x4], D0
  1243. 00000DE4  2F2D F80C                move.l     -[A7], [A5 - 0x7F4]
  1244. 00000DE8  4EBA 08C2                jsr        [PC + 0x8C2 /* 000016AC */]
  1245. 00000DEC  588F                     addq.l     A7, 4
  1246. 00000DEE  6000 0144                bra        +0x146 /* 00000F34 */
  1247. label00000DF2:
  1248. 00000DF2  7800                     moveq.l    D4, 0x00
  1249. 00000DF4  202C 0004                move.l     D0, [A4 + 0x4]
  1250. 00000DF8  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1251. 00000DFC  620E                     bhi        +0x10 /* 00000E0C */
  1252. 00000DFE  206C 0004                movea.l    A0, [A4 + 0x4]
  1253. 00000E02  52AC 0004                addq.l     [A4 + 0x4], 1
  1254. 00000E06  7000                     moveq.l    D0, 0x00
  1255. 00000E08  1010                     move.b     D0, [A0]
  1256. 00000E0A  6008                     bra        +0xA /* 00000E14 */
  1257. label00000E0C:
  1258. 00000E0C  2F0C                     move.l     -[A7], A4
  1259. 00000E0E  4EBA F74C                jsr        [PC - 0x8B4 /* 0000055C */]
  1260. 00000E12  588F                     addq.l     A7, 4
  1261. label00000E14:
  1262. 00000E14  3C00                     move.w     D6, D0
  1263. 00000E16  0C46 FFFF                cmpi.w     D6, 0xFFFF
  1264. 00000E1A  6606                     bne        +0x8 /* 00000E22 */
  1265. 00000E1C  7002                     moveq.l    D0, 0x02
  1266. 00000E1E  6000 0154                bra        +0x156 /* 00000F74 */
  1267. label00000E22:
  1268. 00000E22  4A2E 0015                tst.b      [A6 + 0x15]
  1269. 00000E26  6712                     beq        +0x14 /* 00000E3A */
  1270. 00000E28  0C06 000D                cmpi.b     D6, 0xD /* '\r' */
  1271. 00000E2C  6604                     bne        +0x6 /* 00000E32 */
  1272. 00000E2E  7C0A                     moveq.l    D6, 0x0A
  1273. 00000E30  6008                     bra        +0xA /* 00000E3A */
  1274. label00000E32:
  1275. 00000E32  0C06 000A                cmpi.b     D6, 0xA /* '\n' */
  1276. 00000E36  6602                     bne        +0x4 /* 00000E3A */
  1277. 00000E38  7C0D                     moveq.l    D6, 0x0D
  1278. label00000E3A:
  1279. 00000E3A  52AD F7E8                addq.l     [A5 - 0x818], 1
  1280. 00000E3E  3046                     movea.w    A0, D6
  1281. 00000E40  2008                     move.l     D0, A0
  1282. 00000E42  222D F830                move.l     D1, [A5 - 0x7D0]
  1283. 00000E46  E3A8                     lsl        D0, D1
  1284. 00000E48  D085                     add.l      D0, D5
  1285. 00000E4A  2E00                     move.l     D7, D0
  1286. 00000E4C  3046                     movea.w    A0, D6
  1287. 00000E4E  2008                     move.l     D0, A0
  1288. 00000E50  222E FFFC                move.l     D1, [A6 - 0x4]
  1289. 00000E54  E3A8                     lsl        D0, D1
  1290. 00000E56  BB80                     xor.l      D0, D5
  1291. 00000E58  2800                     move.l     D4, D0
  1292. 00000E5A  2004                     move.l     D0, D4
  1293. 00000E5C  E580                     asl        D0, 2
  1294. 00000E5E  D0AD F810                add.l      D0, [A5 - 0x7F0]
  1295. 00000E62  2040                     movea.l    A0, D0
  1296. 00000E64  BE90                     cmp.l      D7, [A0]
  1297. 00000E66  6614                     bne        +0x16 /* 00000E7C */
  1298. 00000E68  2004                     move.l     D0, D4
  1299. 00000E6A  D080                     add.l      D0, D0
  1300. 00000E6C  D0AD F814                add.l      D0, [A5 - 0x7EC]
  1301. 00000E70  2040                     movea.l    A0, D0
  1302. 00000E72  7000                     moveq.l    D0, 0x00
  1303. 00000E74  3010                     move.w     D0, [A0]
  1304. 00000E76  2A00                     move.l     D5, D0
  1305. 00000E78  6000 00BA                bra        +0xBC /* 00000F34 */
  1306. label00000E7C:
  1307. 00000E7C  2004                     move.l     D0, D4
  1308. 00000E7E  E580                     asl        D0, 2
  1309. 00000E80  D0AD F810                add.l      D0, [A5 - 0x7F0]
  1310. 00000E84  2040                     movea.l    A0, D0
  1311. 00000E86  4A90                     tst.l      [A0]
  1312. 00000E88  6D48                     blt        +0x4A /* 00000ED2 */
  1313. 00000E8A  202D F80C                move.l     D0, [A5 - 0x7F4]
  1314. 00000E8E  9084                     sub.l      D0, D4
  1315. 00000E90  2600                     move.l     D3, D0
  1316. 00000E92  4A84                     tst.l      D4
  1317. 00000E94  6602                     bne        +0x4 /* 00000E98 */
  1318. 00000E96  7601                     moveq.l    D3, 0x01
  1319. label00000E98:
  1320. 00000E98  9883                     sub.l      D4, D3
  1321. 00000E9A  4A84                     tst.l      D4
  1322. 00000E9C  6C04                     bge        +0x6 /* 00000EA2 */
  1323. 00000E9E  D8AD F80C                add.l      D4, [A5 - 0x7F4]
  1324. label00000EA2:
  1325. 00000EA2  2004                     move.l     D0, D4
  1326. 00000EA4  E580                     asl        D0, 2
  1327. 00000EA6  D0AD F810                add.l      D0, [A5 - 0x7F0]
  1328. 00000EAA  2040                     movea.l    A0, D0
  1329. 00000EAC  BE90                     cmp.l      D7, [A0]
  1330. 00000EAE  6614                     bne        +0x16 /* 00000EC4 */
  1331. 00000EB0  2004                     move.l     D0, D4
  1332. 00000EB2  D080                     add.l      D0, D0
  1333. 00000EB4  D0AD F814                add.l      D0, [A5 - 0x7EC]
  1334. 00000EB8  2040                     movea.l    A0, D0
  1335. 00000EBA  7000                     moveq.l    D0, 0x00
  1336. 00000EBC  3010                     move.w     D0, [A0]
  1337. 00000EBE  2A00                     move.l     D5, D0
  1338. 00000EC0  6000 0072                bra        +0x74 /* 00000F34 */
  1339. label00000EC4:
  1340. 00000EC4  2004                     move.l     D0, D4
  1341. 00000EC6  E580                     asl        D0, 2
  1342. 00000EC8  D0AD F810                add.l      D0, [A5 - 0x7F0]
  1343. 00000ECC  2040                     movea.l    A0, D0
  1344. 00000ECE  4A90                     tst.l      [A0]
  1345. 00000ED0  6EC6                     bgt        -0x38 /* 00000E98 */
  1346. label00000ED2:
  1347. 00000ED2  2F05                     move.l     -[A7], D5
  1348. 00000ED4  2F0B                     move.l     -[A7], A3
  1349. 00000ED6  4EBA 00A4                jsr        [PC + 0xA4 /* 00000F7C */]
  1350. 00000EDA  508F                     addq.l     A7, 8
  1351. 00000EDC  1D40 FFFB                move.b     [A6 - 0x5], D0
  1352. 00000EE0  4A00                     tst.b      D0
  1353. 00000EE2  6708                     beq        +0xA /* 00000EEC */
  1354. 00000EE4  102E FFFB                move.b     D0, [A6 - 0x5]
  1355. 00000EE8  6000 008A                bra        +0x8C /* 00000F74 */
  1356. label00000EEC:
  1357. 00000EEC  3046                     movea.w    A0, D6
  1358. 00000EEE  2A08                     move.l     D5, A0
  1359. 00000EF0  202D F81C                move.l     D0, [A5 - 0x7E4]
  1360. 00000EF4  B0AD F808                cmp.l      D0, [A5 - 0x7F8]
  1361. 00000EF8  6C22                     bge        +0x24 /* 00000F1C */
  1362. 00000EFA  2004                     move.l     D0, D4
  1363. 00000EFC  D080                     add.l      D0, D0
  1364. 00000EFE  D0AD F814                add.l      D0, [A5 - 0x7EC]
  1365. 00000F02  222D F81C                move.l     D1, [A5 - 0x7E4]
  1366. 00000F06  52AD F81C                addq.l     [A5 - 0x7E4], 1
  1367. 00000F0A  2040                     movea.l    A0, D0
  1368. 00000F0C  3081                     move.w     [A0], D1
  1369. 00000F0E  2004                     move.l     D0, D4
  1370. 00000F10  E580                     asl        D0, 2
  1371. 00000F12  D0AD F810                add.l      D0, [A5 - 0x7F0]
  1372. 00000F16  2040                     movea.l    A0, D0
  1373. 00000F18  2087                     move.l     [A0], D7
  1374. 00000F1A  6018                     bra        +0x1A /* 00000F34 */
  1375. label00000F1C:
  1376. 00000F1C  202D F7E8                move.l     D0, [A5 - 0x818]
  1377. 00000F20  B0AD F800                cmp.l      D0, [A5 - 0x800]
  1378. 00000F24  6D0E                     blt        +0x10 /* 00000F34 */
  1379. 00000F26  4AAD F804                tst.l      [A5 - 0x7FC]
  1380. 00000F2A  6708                     beq        +0xA /* 00000F34 */
  1381. 00000F2C  2F0B                     move.l     -[A7], A3
  1382. 00000F2E  4EBA 06DE                jsr        [PC + 0x6DE /* 0000160E */]
  1383. 00000F32  588F                     addq.l     A7, 4
  1384. label00000F34:
  1385. 00000F34  202D F7E8                move.l     D0, [A5 - 0x818]
  1386. 00000F38  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  1387. 00000F3C  6D00 FEB4                blt        -0x14A /* 00000DF2 */
  1388. 00000F40  2F05                     move.l     -[A7], D5
  1389. 00000F42  2F0B                     move.l     -[A7], A3
  1390. 00000F44  4EBA 0036                jsr        [PC + 0x36 /* 00000F7C */]
  1391. 00000F48  508F                     addq.l     A7, 8
  1392. 00000F4A  1D40 FFFB                move.b     [A6 - 0x5], D0
  1393. 00000F4E  4A00                     tst.b      D0
  1394. 00000F50  6706                     beq        +0x8 /* 00000F58 */
  1395. 00000F52  102E FFFB                move.b     D0, [A6 - 0x5]
  1396. 00000F56  601C                     bra        +0x1E /* 00000F74 */
  1397. label00000F58:
  1398. 00000F58  4878 FFFF                pea.l      [0xFFFFFFFF]
  1399. 00000F5C  2F0B                     move.l     -[A7], A3
  1400. 00000F5E  4EBA 001C                jsr        [PC + 0x1C /* 00000F7C */]
  1401. 00000F62  508F                     addq.l     A7, 8
  1402. 00000F64  1D40 FFFB                move.b     [A6 - 0x5], D0
  1403. 00000F68  4A00                     tst.b      D0
  1404. 00000F6A  6706                     beq        +0x8 /* 00000F72 */
  1405. 00000F6C  102E FFFB                move.b     D0, [A6 - 0x5]
  1406. 00000F70  6002                     bra        +0x4 /* 00000F74 */
  1407. label00000F72:
  1408. 00000F72  7000                     moveq.l    D0, 0x00
  1409. label00000F74:
  1410. 00000F74  4CDF 18F8                movem.l    A4,A3,D7,D6,D5,D4,D3, [A7]+
  1411. 00000F78  4E5E                     unlink     A6
  1412. 00000F7A  4E75                     rts
  1413. fn00000F7C:
  1414. 00000F7C  4E56 FFFC                link       A6, -0x0004
  1415. 00000F80  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1416. 00000F84  286E 0008                movea.l    A4, [A6 + 0x8]
  1417. 00000F88  2E2E 000C                move.l     D7, [A6 + 0xC]
  1418. 00000F8C  2C2D F7F4                move.l     D6, [A5 - 0x80C]
  1419. 00000F90  2A2D F818                move.l     D5, [A5 - 0x7E8]
  1420. 00000F94  41ED F848                lea.l      A0, [A5 - 0x7B8]
  1421. 00000F98  2648                     movea.l    A3, A0
  1422. 00000F9A  7000                     moveq.l    D0, 0x00
  1423. 00000F9C  102D F7EB                move.b     D0, [A5 - 0x815]
  1424. 00000FA0  0C40 00FF                cmpi.w     D0, 0xFF
  1425. 00000FA4  660E                     bne        +0x10 /* 00000FB4 */
  1426. 00000FA6  4EBA 07B2                jsr        [PC + 0x7B2 /* 0000175A */]
  1427. 00000FAA  4A00                     tst.b      D0
  1428. 00000FAC  6606                     bne        +0x8 /* 00000FB4 */
  1429. 00000FAE  700C                     moveq.l    D0, 0x0C
  1430. 00000FB0  6000 0174                bra        +0x176 /* 00001126 */
  1431. label00000FB4:
  1432. 00000FB4  4A87                     tst.l      D7
  1433. 00000FB6  6D00 012A                blt        +0x12C /* 000010E2 */
  1434. 00000FBA  2006                     move.l     D0, D6
  1435. 00000FBC  E680                     asr        D0, 3
  1436. 00000FBE  D7C0                     add.l      A3, D0
  1437. 00000FC0  0286 0000 0007           andi.l     D6, 0x7
  1438. 00000FC6  41ED F83F                lea.l      A0, [A5 - 0x7C1]
  1439. 00000FCA  D1C6                     add.l      A0, D6
  1440. 00000FCC  1013                     move.b     D0, [A3]
  1441. 00000FCE  4880                     ext.w      D0
  1442. 00000FD0  7200                     moveq.l    D1, 0x00
  1443. 00000FD2  1210                     move.b     D1, [A0]
  1444. 00000FD4  C041                     and.w      D0, D1
  1445. 00000FD6  2207                     move.l     D1, D7
  1446. 00000FD8  EDA9                     lsl        D1, D6
  1447. 00000FDA  41ED F836                lea.l      A0, [A5 - 0x7CA]
  1448. 00000FDE  D1C6                     add.l      A0, D6
  1449. 00000FE0  7400                     moveq.l    D2, 0x00
  1450. 00000FE2  1410                     move.b     D2, [A0]
  1451. 00000FE4  C282                     and.l      D1, D2
  1452. 00000FE6  4840                     swap.w     D0
  1453. 00000FE8  4240                     clr.w      D0
  1454. 00000FEA  4840                     swap.w     D0
  1455. 00000FEC  8081                     or.l       D0, D1
  1456. 00000FEE  1680                     move.b     [A3], D0
  1457. 00000FF0  528B                     addq.l     A3, 1
  1458. 00000FF2  7008                     moveq.l    D0, 0x08
  1459. 00000FF4  9086                     sub.l      D0, D6
  1460. 00000FF6  9A80                     sub.l      D5, D0
  1461. 00000FF8  7008                     moveq.l    D0, 0x08
  1462. 00000FFA  9086                     sub.l      D0, D6
  1463. 00000FFC  E0A7                     asr        D7, D0
  1464. 00000FFE  0C85 0000 0008           cmpi.l     D5, 0x8
  1465. 00001004  6D0A                     blt        +0xC /* 00001010 */
  1466. 00001006  41D3                     lea.l      A0, [A3]
  1467. 00001008  528B                     addq.l     A3, 1
  1468. 0000100A  1087                     move.b     [A0], D7
  1469. 0000100C  E087                     asr        D7, 8
  1470. 0000100E  5185                     subq.l     D5, 8
  1471. label00001010:
  1472. 00001010  4A85                     tst.l      D5
  1473. 00001012  6702                     beq        +0x4 /* 00001016 */
  1474. 00001014  1687                     move.b     [A3], D7
  1475. label00001016:
  1476. 00001016  202D F818                move.l     D0, [A5 - 0x7E8]
  1477. 0000101A  D1AD F7F4                add.l      [A5 - 0x80C], D0
  1478. 0000101E  202D F818                move.l     D0, [A5 - 0x7E8]
  1479. 00001022  E788                     lsl        D0, 3
  1480. 00001024  B0AD F7F4                cmp.l      D0, [A5 - 0x80C]
  1481. 00001028  662E                     bne        +0x30 /* 00001058 */
  1482. 0000102A  41ED F848                lea.l      A0, [A5 - 0x7B8]
  1483. 0000102E  2648                     movea.l    A3, A0
  1484. 00001030  2A2D F818                move.l     D5, [A5 - 0x7E8]
  1485. 00001034  DBAD F7F0                add.l      [A5 - 0x810], D5
  1486. 00001038  2F05                     move.l     -[A7], D5
  1487. 0000103A  2F0B                     move.l     -[A7], A3
  1488. 0000103C  2F0C                     move.l     -[A7], A4
  1489. 0000103E  4EBA F56E                jsr        [PC - 0xA92 /* 000005AE */]
  1490. 00001042  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1491. 00001046  B085                     cmp.l      D0, D5
  1492. 00001048  6706                     beq        +0x8 /* 00001050 */
  1493. 0000104A  7009                     moveq.l    D0, 0x09
  1494. 0000104C  6000 00D8                bra        +0xDA /* 00001126 */
  1495. label00001050:
  1496. 00001050  7A00                     moveq.l    D5, 0x00
  1497. 00001052  D7C5                     add.l      A3, D5
  1498. 00001054  42AD F7F4                clr.l      [A5 - 0x80C]
  1499. label00001058:
  1500. 00001058  202D F81C                move.l     D0, [A5 - 0x7E4]
  1501. 0000105C  B0AD F820                cmp.l      D0, [A5 - 0x7E0]
  1502. 00001060  6E08                     bgt        +0xA /* 0000106A */
  1503. 00001062  4AAD F7F8                tst.l      [A5 - 0x808]
  1504. 00001066  6F00 00BC                ble        +0xBE /* 00001124 */
  1505. label0000106A:
  1506. 0000106A  4AAD F7F4                tst.l      [A5 - 0x80C]
  1507. 0000106E  6F26                     ble        +0x28 /* 00001096 */
  1508. 00001070  2F2D F818                move.l     -[A7], [A5 - 0x7E8]
  1509. 00001074  486D F848                pea.l      [A5 - 0x7B8]
  1510. 00001078  2F0C                     move.l     -[A7], A4
  1511. 0000107A  4EBA F532                jsr        [PC - 0xACE /* 000005AE */]
  1512. 0000107E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1513. 00001082  B0AD F818                cmp.l      D0, [A5 - 0x7E8]
  1514. 00001086  6706                     beq        +0x8 /* 0000108E */
  1515. 00001088  7009                     moveq.l    D0, 0x09
  1516. 0000108A  6000 009A                bra        +0x9C /* 00001126 */
  1517. label0000108E:
  1518. 0000108E  202D F818                move.l     D0, [A5 - 0x7E8]
  1519. 00001092  D1AD F7F0                add.l      [A5 - 0x810], D0
  1520. label00001096:
  1521. 00001096  42AD F7F4                clr.l      [A5 - 0x80C]
  1522. 0000109A  4AAD F7F8                tst.l      [A5 - 0x808]
  1523. 0000109E  671C                     beq        +0x1E /* 000010BC */
  1524. 000010A0  7009                     moveq.l    D0, 0x09
  1525. 000010A2  2B40 F818                move.l     [A5 - 0x7E8], D0
  1526. 000010A6  7001                     moveq.l    D0, 0x01
  1527. 000010A8  222D F818                move.l     D1, [A5 - 0x7E8]
  1528. 000010AC  E3A8                     lsl        D0, D1
  1529. 000010AE  5380                     subq.l     D0, 1
  1530. 000010B0  2B40 F820                move.l     [A5 - 0x7E0], D0
  1531. 000010B4  42AD F7F8                clr.l      [A5 - 0x808]
  1532. 000010B8  6000 006A                bra        +0x6C /* 00001124 */
  1533. label000010BC:
  1534. 000010BC  52AD F818                addq.l     [A5 - 0x7E8], 1
  1535. 000010C0  202D F818                move.l     D0, [A5 - 0x7E8]
  1536. 000010C4  B0AD F830                cmp.l      D0, [A5 - 0x7D0]
  1537. 000010C8  6608                     bne        +0xA /* 000010D2 */
  1538. 000010CA  2B6D F808 F820           move.l     [A5 - 0x7E0], [A5 - 0x7F8]
  1539. 000010D0  6052                     bra        +0x54 /* 00001124 */
  1540. label000010D2:
  1541. 000010D2  7001                     moveq.l    D0, 0x01
  1542. 000010D4  222D F818                move.l     D1, [A5 - 0x7E8]
  1543. 000010D8  E3A8                     lsl        D0, D1
  1544. 000010DA  5380                     subq.l     D0, 1
  1545. 000010DC  2B40 F820                move.l     [A5 - 0x7E0], D0
  1546. 000010E0  6042                     bra        +0x44 /* 00001124 */
  1547. label000010E2:
  1548. 000010E2  4878 0008                pea.l      [0x00000008 /* BusErrVct */]
  1549. 000010E6  206D F7F4                movea.l    A0, [A5 - 0x80C]
  1550. 000010EA  4868 0007                pea.l      [A0 + 0x7]
  1551. 000010EE  4EAD 005A                jsr        [A5 + 0x5A]
  1552. 000010F2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1553. 000010F6  4AAD F7F4                tst.l      [A5 - 0x80C]
  1554. 000010FA  6F1C                     ble        +0x1E /* 00001118 */
  1555. 000010FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1556. 00001100  486D F848                pea.l      [A5 - 0x7B8]
  1557. 00001104  2F0C                     move.l     -[A7], A4
  1558. 00001106  4EBA F4A6                jsr        [PC - 0xB5A /* 000005AE */]
  1559. 0000110A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1560. 0000110E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1561. 00001112  6704                     beq        +0x6 /* 00001118 */
  1562. 00001114  7009                     moveq.l    D0, 0x09
  1563. 00001116  600E                     bra        +0x10 /* 00001126 */
  1564. label00001118:
  1565. 00001118  202E FFFC                move.l     D0, [A6 - 0x4]
  1566. 0000111C  D1AD F7F0                add.l      [A5 - 0x810], D0
  1567. 00001120  42AD F7F4                clr.l      [A5 - 0x80C]
  1568. label00001124:
  1569. 00001124  7000                     moveq.l    D0, 0x00
  1570. label00001126:
  1571. 00001126  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  1572. 0000112A  4E5E                     unlink     A6
  1573. 0000112C  4E75                     rts
  1574. fn0000112E:
  1575. 0000112E  4E56 FFFE                link       A6, -0x0002
  1576. 00001132  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1577. 00001136  286E 0008                movea.l    A4, [A6 + 0x8]
  1578. 0000113A  266E 000C                movea.l    A3, [A6 + 0xC]
  1579. 0000113E  4EBA FA2C                jsr        [PC - 0x5D4 /* 00000B6C */]
  1580. 00001142  1D40 FFFF                move.b     [A6 - 0x1], D0
  1581. 00001146  4A2E FFFF                tst.b      [A6 - 0x1]
  1582. 0000114A  6708                     beq        +0xA /* 00001154 */
  1583. 0000114C  102E FFFF                move.b     D0, [A6 - 0x1]
  1584. 00001150  6000 0264                bra        +0x266 /* 000013B6 */
  1585. label00001154:
  1586. 00001154  42AD F7E8                clr.l      [A5 - 0x818]
  1587. 00001158  2B6E 0010 F7EC           move.l     [A5 - 0x814], [A6 + 0x10]
  1588. 0000115E  2F0C                     move.l     -[A7], A4
  1589. 00001160  4EBA 025C                jsr        [PC + 0x25C /* 000013BE */]
  1590. 00001164  588F                     addq.l     A7, 4
  1591. 00001166  1D40 FFFF                move.b     [A6 - 0x1], D0
  1592. 0000116A  4A2E FFFF                tst.b      [A6 - 0x1]
  1593. 0000116E  6708                     beq        +0xA /* 00001178 */
  1594. 00001170  102E FFFF                move.b     D0, [A6 - 0x1]
  1595. 00001174  6000 0240                bra        +0x242 /* 000013B6 */
  1596. label00001178:
  1597. 00001178  202E 0010                move.l     D0, [A6 + 0x10]
  1598. 0000117C  B0AD F7E8                cmp.l      D0, [A5 - 0x818]
  1599. 00001180  6606                     bne        +0x8 /* 00001188 */
  1600. 00001182  7000                     moveq.l    D0, 0x00
  1601. 00001184  6000 0230                bra        +0x232 /* 000013B6 */
  1602. label00001188:
  1603. 00001188  7009                     moveq.l    D0, 0x09
  1604. 0000118A  2B40 F818                move.l     [A5 - 0x7E8], D0
  1605. 0000118E  7001                     moveq.l    D0, 0x01
  1606. 00001190  222D F818                move.l     D1, [A5 - 0x7E8]
  1607. 00001194  E3A8                     lsl        D0, D1
  1608. 00001196  5380                     subq.l     D0, 1
  1609. 00001198  2B40 F820                move.l     [A5 - 0x7E0], D0
  1610. 0000119C  2E3C 0000 00FF           move.l     D7, 0xFF
  1611. 000011A2  6018                     bra        +0x1A /* 000011BC */
  1612. label000011A4:
  1613. 000011A4  2007                     move.l     D0, D7
  1614. 000011A6  D080                     add.l      D0, D0
  1615. 000011A8  D0AD F814                add.l      D0, [A5 - 0x7EC]
  1616. 000011AC  2040                     movea.l    A0, D0
  1617. 000011AE  4250                     clr.w      [A0]
  1618. 000011B0  202D F810                move.l     D0, [A5 - 0x7F0]
  1619. 000011B4  D087                     add.l      D0, D7
  1620. 000011B6  2040                     movea.l    A0, D0
  1621. 000011B8  1087                     move.b     [A0], D7
  1622. 000011BA  5387                     subq.l     D7, 1
  1623. label000011BC:
  1624. 000011BC  4A87                     tst.l      D7
  1625. 000011BE  6CE4                     bge        -0x1A /* 000011A4 */
  1626. 000011C0  4AAD F804                tst.l      [A5 - 0x7FC]
  1627. 000011C4  6606                     bne        +0x8 /* 000011CC */
  1628. 000011C6  303C 0100                move.w     D0, 0x100
  1629. 000011CA  6004                     bra        +0x6 /* 000011D0 */
  1630. label000011CC:
  1631. 000011CC  303C 0101                move.w     D0, 0x101
  1632. label000011D0:
  1633. 000011D0  48C0                     ext.l      D0
  1634. 000011D2  2B40 F81C                move.l     [A5 - 0x7E4], D0
  1635. 000011D6  2F0C                     move.l     -[A7], A4
  1636. 000011D8  4EBA 02D6                jsr        [PC + 0x2D6 /* 000014B0 */]
  1637. 000011DC  588F                     addq.l     A7, 4
  1638. 000011DE  2A00                     move.l     D5, D0
  1639. 000011E0  2C00                     move.l     D6, D0
  1640. 000011E2  0C85 FFFF FFFF           cmpi.l     D5, 0xFFFFFFFF
  1641. 000011E8  6610                     bne        +0x12 /* 000011FA */
  1642. 000011EA  202D F7E8                move.l     D0, [A5 - 0x818]
  1643. 000011EE  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  1644. 000011F2  6C06                     bge        +0x8 /* 000011FA */
  1645. 000011F4  7002                     moveq.l    D0, 0x02
  1646. 000011F6  6000 01BE                bra        +0x1C0 /* 000013B6 */
  1647. label000011FA:
  1648. 000011FA  1D46 FFFE                move.b     [A6 - 0x2], D6
  1649. 000011FE  4A2E 0015                tst.b      [A6 + 0x15]
  1650. 00001202  671E                     beq        +0x20 /* 00001222 */
  1651. 00001204  0C2E 000D FFFE           cmpi.b     [A6 - 0x2], 0xD /* '\r' */
  1652. 0000120A  6608                     bne        +0xA /* 00001214 */
  1653. 0000120C  700A                     moveq.l    D0, 0x0A
  1654. 0000120E  1D40 FFFE                move.b     [A6 - 0x2], D0
  1655. 00001212  600E                     bra        +0x10 /* 00001222 */
  1656. label00001214:
  1657. 00001214  0C2E 000A FFFE           cmpi.b     [A6 - 0x2], 0xA /* '\n' */
  1658. 0000121A  6606                     bne        +0x8 /* 00001222 */
  1659. 0000121C  700D                     moveq.l    D0, 0x0D
  1660. 0000121E  1D40 FFFE                move.b     [A6 - 0x2], D0
  1661. label00001222:
  1662. 00001222  4878 0001                pea.l      [0x00000001]
  1663. 00001226  486E FFFE                pea.l      [A6 - 0x2]
  1664. 0000122A  2F0B                     move.l     -[A7], A3
  1665. 0000122C  4EBA F380                jsr        [PC - 0xC80 /* 000005AE */]
  1666. 00001230  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1667. 00001234  0C80 0000 0001           cmpi.l     D0, 0x1
  1668. 0000123A  6706                     beq        +0x8 /* 00001242 */
  1669. 0000123C  7009                     moveq.l    D0, 0x09
  1670. 0000123E  6000 0176                bra        +0x178 /* 000013B6 */
  1671. label00001242:
  1672. 00001242  7001                     moveq.l    D0, 0x01
  1673. 00001244  222D F830                move.l     D1, [A5 - 0x7D0]
  1674. 00001248  E3A8                     lsl        D0, D1
  1675. 0000124A  D0AD F810                add.l      D0, [A5 - 0x7F0]
  1676. 0000124E  2440                     movea.l    A2, D0
  1677. 00001250  6000 0140                bra        +0x142 /* 00001392 */
  1678. label00001254:
  1679. 00001254  0C87 0000 0100           cmpi.l     D7, 0x100
  1680. 0000125A  6646                     bne        +0x48 /* 000012A2 */
  1681. 0000125C  4AAD F804                tst.l      [A5 - 0x7FC]
  1682. 00001260  6740                     beq        +0x42 /* 000012A2 */
  1683. 00001262  2E3C 0000 00FF           move.l     D7, 0xFF
  1684. 00001268  600E                     bra        +0x10 /* 00001278 */
  1685. label0000126A:
  1686. 0000126A  2007                     move.l     D0, D7
  1687. 0000126C  D080                     add.l      D0, D0
  1688. 0000126E  D0AD F814                add.l      D0, [A5 - 0x7EC]
  1689. 00001272  2040                     movea.l    A0, D0
  1690. 00001274  4250                     clr.w      [A0]
  1691. 00001276  5387                     subq.l     D7, 1
  1692. label00001278:
  1693. 00001278  4A87                     tst.l      D7
  1694. 0000127A  6CEE                     bge        -0x10 /* 0000126A */
  1695. 0000127C  7001                     moveq.l    D0, 0x01
  1696. 0000127E  2B40 F7F8                move.l     [A5 - 0x808], D0
  1697. 00001282  2B7C 0000 0100 F81C      move.l     [A5 - 0x7E4], 0x100
  1698. 0000128A  2F0C                     move.l     -[A7], A4
  1699. 0000128C  4EBA 0222                jsr        [PC + 0x222 /* 000014B0 */]
  1700. 00001290  588F                     addq.l     A7, 4
  1701. 00001292  2E00                     move.l     D7, D0
  1702. 00001294  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  1703. 0000129A  6606                     bne        +0x8 /* 000012A2 */
  1704. 0000129C  7002                     moveq.l    D0, 0x02
  1705. 0000129E  6000 0116                bra        +0x118 /* 000013B6 */
  1706. label000012A2:
  1707. 000012A2  2807                     move.l     D4, D7
  1708. 000012A4  BEAD F81C                cmp.l      D7, [A5 - 0x7E4]
  1709. 000012A8  6D28                     blt        +0x2A /* 000012D2 */
  1710. 000012AA  41D2                     lea.l      A0, [A2]
  1711. 000012AC  528A                     addq.l     A2, 1
  1712. 000012AE  1086                     move.b     [A0], D6
  1713. 000012B0  2E05                     move.l     D7, D5
  1714. 000012B2  601E                     bra        +0x20 /* 000012D2 */
  1715. label000012B4:
  1716. 000012B4  41D2                     lea.l      A0, [A2]
  1717. 000012B6  528A                     addq.l     A2, 1
  1718. 000012B8  202D F810                move.l     D0, [A5 - 0x7F0]
  1719. 000012BC  D087                     add.l      D0, D7
  1720. 000012BE  2240                     movea.l    A1, D0
  1721. 000012C0  1091                     move.b     [A0], [A1]
  1722. 000012C2  2007                     move.l     D0, D7
  1723. 000012C4  D080                     add.l      D0, D0
  1724. 000012C6  D0AD F814                add.l      D0, [A5 - 0x7EC]
  1725. 000012CA  2040                     movea.l    A0, D0
  1726. 000012CC  7000                     moveq.l    D0, 0x00
  1727. 000012CE  3010                     move.w     D0, [A0]
  1728. 000012D0  2E00                     move.l     D7, D0
  1729. label000012D2:
  1730. 000012D2  0C87 0000 0100           cmpi.l     D7, 0x100
  1731. 000012D8  6CDA                     bge        -0x24 /* 000012B4 */
  1732. 000012DA  41D2                     lea.l      A0, [A2]
  1733. 000012DC  528A                     addq.l     A2, 1
  1734. 000012DE  202D F810                move.l     D0, [A5 - 0x7F0]
  1735. 000012E2  D087                     add.l      D0, D7
  1736. 000012E4  2240                     movea.l    A1, D0
  1737. 000012E6  7000                     moveq.l    D0, 0x00
  1738. 000012E8  1011                     move.b     D0, [A1]
  1739. 000012EA  2C00                     move.l     D6, D0
  1740. 000012EC  1080                     move.b     [A0], D0
  1741. label000012EE:
  1742. 000012EE  538A                     subq.l     A2, 1
  1743. 000012F0  1612                     move.b     D3, [A2]
  1744. 000012F2  4A2E 0015                tst.b      [A6 + 0x15]
  1745. 000012F6  6712                     beq        +0x14 /* 0000130A */
  1746. 000012F8  0C03 000D                cmpi.b     D3, 0xD /* '\r' */
  1747. 000012FC  6604                     bne        +0x6 /* 00001302 */
  1748. 000012FE  760A                     moveq.l    D3, 0x0A
  1749. 00001300  6008                     bra        +0xA /* 0000130A */
  1750. label00001302:
  1751. 00001302  0C03 000A                cmpi.b     D3, 0xA /* '\n' */
  1752. 00001306  6602                     bne        +0x4 /* 0000130A */
  1753. 00001308  760D                     moveq.l    D3, 0x0D
  1754. label0000130A:
  1755. 0000130A  202B 0004                move.l     D0, [A3 + 0x4]
  1756. 0000130E  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  1757. 00001312  6210                     bhi        +0x12 /* 00001324 */
  1758. 00001314  206B 0004                movea.l    A0, [A3 + 0x4]
  1759. 00001318  52AB 0004                addq.l     [A3 + 0x4], 1
  1760. 0000131C  1083                     move.b     [A0], D3
  1761. 0000131E  7001                     moveq.l    D0, 0x01
  1762. 00001320  48C0                     ext.l      D0
  1763. 00001322  600E                     bra        +0x10 /* 00001332 */
  1764. label00001324:
  1765. 00001324  7000                     moveq.l    D0, 0x00
  1766. 00001326  1003                     move.b     D0, D3
  1767. 00001328  3F00                     move.w     -[A7], D0
  1768. 0000132A  2F0B                     move.l     -[A7], A3
  1769. 0000132C  4EBA F31E                jsr        [PC - 0xCE2 /* 0000064C */]
  1770. 00001330  5C8F                     addq.l     A7, 6
  1771. label00001332:
  1772. 00001332  0C40 0001                cmpi.w     D0, 0x1
  1773. 00001336  6706                     beq        +0x8 /* 0000133E */
  1774. 00001338  7009                     moveq.l    D0, 0x09
  1775. 0000133A  6000 007A                bra        +0x7C /* 000013B6 */
  1776. label0000133E:
  1777. 0000133E  7001                     moveq.l    D0, 0x01
  1778. 00001340  222D F830                move.l     D1, [A5 - 0x7D0]
  1779. 00001344  E3A8                     lsl        D0, D1
  1780. 00001346  D0AD F810                add.l      D0, [A5 - 0x7F0]
  1781. 0000134A  B5C0                     cmpa.l     A2, D0
  1782. 0000134C  62A0                     bhi        -0x5E /* 000012EE */
  1783. 0000134E  7000                     moveq.l    D0, 0x00
  1784. 00001350  102D F7EB                move.b     D0, [A5 - 0x815]
  1785. 00001354  0C40 007F                cmpi.w     D0, 0x7F
  1786. 00001358  660E                     bne        +0x10 /* 00001368 */
  1787. 0000135A  4EBA 03FE                jsr        [PC + 0x3FE /* 0000175A */]
  1788. 0000135E  4A00                     tst.b      D0
  1789. 00001360  6606                     bne        +0x8 /* 00001368 */
  1790. 00001362  700C                     moveq.l    D0, 0x0C
  1791. 00001364  6000 0050                bra        +0x52 /* 000013B6 */
  1792. label00001368:
  1793. 00001368  2E2D F81C                move.l     D7, [A5 - 0x7E4]
  1794. 0000136C  BEAD F808                cmp.l      D7, [A5 - 0x7F8]
  1795. 00001370  6C1E                     bge        +0x20 /* 00001390 */
  1796. 00001372  2007                     move.l     D0, D7
  1797. 00001374  D080                     add.l      D0, D0
  1798. 00001376  D0AD F814                add.l      D0, [A5 - 0x7EC]
  1799. 0000137A  2040                     movea.l    A0, D0
  1800. 0000137C  3085                     move.w     [A0], D5
  1801. 0000137E  202D F810                move.l     D0, [A5 - 0x7F0]
  1802. 00001382  D087                     add.l      D0, D7
  1803. 00001384  2040                     movea.l    A0, D0
  1804. 00001386  1086                     move.b     [A0], D6
  1805. 00001388  2007                     move.l     D0, D7
  1806. 0000138A  5280                     addq.l     D0, 1
  1807. 0000138C  2B40 F81C                move.l     [A5 - 0x7E4], D0
  1808. label00001390:
  1809. 00001390  2A04                     move.l     D5, D4
  1810. label00001392:
  1811. 00001392  2F0C                     move.l     -[A7], A4
  1812. 00001394  4EBA 011A                jsr        [PC + 0x11A /* 000014B0 */]
  1813. 00001398  588F                     addq.l     A7, 4
  1814. 0000139A  2E00                     move.l     D7, D0
  1815. 0000139C  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  1816. 000013A2  6E00 FEB0                bgt        -0x14E /* 00001254 */
  1817. 000013A6  202D F7E8                move.l     D0, [A5 - 0x818]
  1818. 000013AA  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  1819. 000013AE  6C04                     bge        +0x6 /* 000013B4 */
  1820. 000013B0  7002                     moveq.l    D0, 0x02
  1821. 000013B2  6002                     bra        +0x4 /* 000013B6 */
  1822. label000013B4:
  1823. 000013B4  7000                     moveq.l    D0, 0x00
  1824. label000013B6:
  1825. 000013B6  4CDF 1CF8                movem.l    A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
  1826. 000013BA  4E5E                     unlink     A6
  1827. 000013BC  4E75                     rts
  1828. fn000013BE:
  1829. 000013BE  4E56 FFFC                link       A6, -0x0004
  1830. 000013C2  4878 0001                pea.l      [0x00000001]
  1831. 000013C6  486E FFFE                pea.l      [A6 - 0x2]
  1832. 000013CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1833. 000013CE  4EBA F034                jsr        [PC - 0xFCC /* 00000404 */]
  1834. 000013D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1835. 000013D6  0C80 0000 0001           cmpi.l     D0, 0x1
  1836. 000013DC  6706                     beq        +0x8 /* 000013E4 */
  1837. 000013DE  7002                     moveq.l    D0, 0x02
  1838. 000013E0  6000 00C0                bra        +0xC2 /* 000014A2 */
  1839. label000013E4:
  1840. 000013E4  4878 0001                pea.l      [0x00000001]
  1841. 000013E8  486E FFFF                pea.l      [A6 - 0x1]
  1842. 000013EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1843. 000013F0  4EBA F012                jsr        [PC - 0xFEE /* 00000404 */]
  1844. 000013F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1845. 000013F8  0C80 0000 0001           cmpi.l     D0, 0x1
  1846. 000013FE  6706                     beq        +0x8 /* 00001406 */
  1847. 00001400  7002                     moveq.l    D0, 0x02
  1848. 00001402  6000 009E                bra        +0xA0 /* 000014A2 */
  1849. label00001406:
  1850. 00001406  7002                     moveq.l    D0, 0x02
  1851. 00001408  2B40 F7E8                move.l     [A5 - 0x818], D0
  1852. 0000140C  7000                     moveq.l    D0, 0x00
  1853. 0000140E  102D F834                move.b     D0, [A5 - 0x7CC]
  1854. 00001412  0240 00FF                andi.w     D0, 0xFF
  1855. 00001416  7200                     moveq.l    D1, 0x00
  1856. 00001418  122E FFFE                move.b     D1, [A6 - 0x2]
  1857. 0000141C  B240                     cmp.w      D1, D0
  1858. 0000141E  6614                     bne        +0x16 /* 00001434 */
  1859. 00001420  7000                     moveq.l    D0, 0x00
  1860. 00001422  102D F835                move.b     D0, [A5 - 0x7CB]
  1861. 00001426  0240 00FF                andi.w     D0, 0xFF
  1862. 0000142A  7200                     moveq.l    D1, 0x00
  1863. 0000142C  122E FFFF                move.b     D1, [A6 - 0x1]
  1864. 00001430  B240                     cmp.w      D1, D0
  1865. 00001432  6706                     beq        +0x8 /* 0000143A */
  1866. label00001434:
  1867. 00001434  7003                     moveq.l    D0, 0x03
  1868. 00001436  6000 006A                bra        +0x6C /* 000014A2 */
  1869. label0000143A:
  1870. 0000143A  4878 0001                pea.l      [0x00000001]
  1871. 0000143E  486E FFFD                pea.l      [A6 - 0x3]
  1872. 00001442  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1873. 00001446  4EBA EFBC                jsr        [PC - 0x1044 /* 00000404 */]
  1874. 0000144A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1875. 0000144E  0C80 0000 0001           cmpi.l     D0, 0x1
  1876. 00001454  6704                     beq        +0x6 /* 0000145A */
  1877. 00001456  7002                     moveq.l    D0, 0x02
  1878. 00001458  6048                     bra        +0x4A /* 000014A2 */
  1879. label0000145A:
  1880. 0000145A  52AD F7E8                addq.l     [A5 - 0x818], 1
  1881. 0000145E  102E FFFD                move.b     D0, [A6 - 0x3]
  1882. 00001462  4880                     ext.w      D0
  1883. 00001464  0240 001F                andi.w     D0, 0x1F
  1884. 00001468  4840                     swap.w     D0
  1885. 0000146A  4240                     clr.w      D0
  1886. 0000146C  4840                     swap.w     D0
  1887. 0000146E  2B40 F830                move.l     [A5 - 0x7D0], D0
  1888. 00001472  102E FFFD                move.b     D0, [A6 - 0x3]
  1889. 00001476  4880                     ext.w      D0
  1890. 00001478  0240 0080                andi.w     D0, 0x80
  1891. 0000147C  4840                     swap.w     D0
  1892. 0000147E  4240                     clr.w      D0
  1893. 00001480  4840                     swap.w     D0
  1894. 00001482  2B40 F804                move.l     [A5 - 0x7FC], D0
  1895. 00001486  7001                     moveq.l    D0, 0x01
  1896. 00001488  222D F830                move.l     D1, [A5 - 0x7D0]
  1897. 0000148C  E3A8                     lsl        D0, D1
  1898. 0000148E  2B40 F808                move.l     [A5 - 0x7F8], D0
  1899. 00001492  202D F830                move.l     D0, [A5 - 0x7D0]
  1900. 00001496  B0AD F828                cmp.l      D0, [A5 - 0x7D8]
  1901. 0000149A  6F04                     ble        +0x6 /* 000014A0 */
  1902. 0000149C  7007                     moveq.l    D0, 0x07
  1903. 0000149E  6002                     bra        +0x4 /* 000014A2 */
  1904. label000014A0:
  1905. 000014A0  7000                     moveq.l    D0, 0x00
  1906. label000014A2:
  1907. 000014A2  4E5E                     unlink     A6
  1908. 000014A4  4E75                     rts
  1909. fn000014A6:
  1910. 000014A6  42AD F858                clr.l      [A5 - 0x7A8]
  1911. 000014AA  42AD F85C                clr.l      [A5 - 0x7A4]
  1912. 000014AE  4E75                     rts
  1913. fn000014B0:
  1914. 000014B0  4E56 FFFC                link       A6, -0x0004
  1915. 000014B4  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1916. 000014B8  41ED F860                lea.l      A0, [A5 - 0x7A0]
  1917. 000014BC  2848                     movea.l    A4, A0
  1918. 000014BE  4AAD F7F8                tst.l      [A5 - 0x808]
  1919. 000014C2  6E16                     bgt        +0x18 /* 000014DA */
  1920. 000014C4  202D F858                move.l     D0, [A5 - 0x7A8]
  1921. 000014C8  B0AD F85C                cmp.l      D0, [A5 - 0x7A4]
  1922. 000014CC  6C0C                     bge        +0xE /* 000014DA */
  1923. 000014CE  202D F81C                move.l     D0, [A5 - 0x7E4]
  1924. 000014D2  B0AD F820                cmp.l      D0, [A5 - 0x7E0]
  1925. 000014D6  6F00 00BA                ble        +0xBC /* 00001592 */
  1926. label000014DA:
  1927. 000014DA  202D F81C                move.l     D0, [A5 - 0x7E4]
  1928. 000014DE  B0AD F820                cmp.l      D0, [A5 - 0x7E0]
  1929. 000014E2  6F24                     ble        +0x26 /* 00001508 */
  1930. 000014E4  52AD F818                addq.l     [A5 - 0x7E8], 1
  1931. 000014E8  202D F818                move.l     D0, [A5 - 0x7E8]
  1932. 000014EC  B0AD F830                cmp.l      D0, [A5 - 0x7D0]
  1933. 000014F0  6608                     bne        +0xA /* 000014FA */
  1934. 000014F2  2B6D F808 F820           move.l     [A5 - 0x7E0], [A5 - 0x7F8]
  1935. 000014F8  600E                     bra        +0x10 /* 00001508 */
  1936. label000014FA:
  1937. 000014FA  7001                     moveq.l    D0, 0x01
  1938. 000014FC  222D F818                move.l     D1, [A5 - 0x7E8]
  1939. 00001500  E3A8                     lsl        D0, D1
  1940. 00001502  5380                     subq.l     D0, 1
  1941. 00001504  2B40 F820                move.l     [A5 - 0x7E0], D0
  1942. label00001508:
  1943. 00001508  4AAD F7F8                tst.l      [A5 - 0x808]
  1944. 0000150C  6F18                     ble        +0x1A /* 00001526 */
  1945. 0000150E  7009                     moveq.l    D0, 0x09
  1946. 00001510  2B40 F818                move.l     [A5 - 0x7E8], D0
  1947. 00001514  7001                     moveq.l    D0, 0x01
  1948. 00001516  222D F818                move.l     D1, [A5 - 0x7E8]
  1949. 0000151A  E3A8                     lsl        D0, D1
  1950. 0000151C  5380                     subq.l     D0, 1
  1951. 0000151E  2B40 F820                move.l     [A5 - 0x7E0], D0
  1952. 00001522  42AD F7F8                clr.l      [A5 - 0x808]
  1953. label00001526:
  1954. 00001526  202D F7E8                move.l     D0, [A5 - 0x818]
  1955. 0000152A  B0AD F7EC                cmp.l      D0, [A5 - 0x814]
  1956. 0000152E  6D06                     blt        +0x8 /* 00001536 */
  1957. 00001530  70FF                     moveq.l    D0, 0xFFFFFFFF
  1958. 00001532  6000 00D2                bra        +0xD4 /* 00001606 */
  1959. label00001536:
  1960. 00001536  202D F7EC                move.l     D0, [A5 - 0x814]
  1961. 0000153A  90AD F7E8                sub.l      D0, [A5 - 0x818]
  1962. 0000153E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1963. 00001542  202E FFFC                move.l     D0, [A6 - 0x4]
  1964. 00001546  B0AD F818                cmp.l      D0, [A5 - 0x7E8]
  1965. 0000154A  6F06                     ble        +0x8 /* 00001552 */
  1966. 0000154C  2D6D F818 FFFC           move.l     [A6 - 0x4], [A5 - 0x7E8]
  1967. label00001552:
  1968. 00001552  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1969. 00001556  486D F860                pea.l      [A5 - 0x7A0]
  1970. 0000155A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1971. 0000155E  4EBA EEA4                jsr        [PC - 0x115C /* 00000404 */]
  1972. 00001562  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1973. 00001566  2B40 F85C                move.l     [A5 - 0x7A4], D0
  1974. 0000156A  4AAD F85C                tst.l      [A5 - 0x7A4]
  1975. 0000156E  6E06                     bgt        +0x8 /* 00001576 */
  1976. 00001570  70FF                     moveq.l    D0, 0xFFFFFFFF
  1977. 00001572  6000 0092                bra        +0x94 /* 00001606 */
  1978. label00001576:
  1979. 00001576  202D F85C                move.l     D0, [A5 - 0x7A4]
  1980. 0000157A  D1AD F7E8                add.l      [A5 - 0x818], D0
  1981. 0000157E  42AD F858                clr.l      [A5 - 0x7A8]
  1982. 00001582  202D F85C                move.l     D0, [A5 - 0x7A4]
  1983. 00001586  E788                     lsl        D0, 3
  1984. 00001588  90AD F818                sub.l      D0, [A5 - 0x7E8]
  1985. 0000158C  5280                     addq.l     D0, 1
  1986. 0000158E  2B40 F85C                move.l     [A5 - 0x7A4], D0
  1987. label00001592:
  1988. 00001592  2C2D F858                move.l     D6, [A5 - 0x7A8]
  1989. 00001596  2A2D F818                move.l     D5, [A5 - 0x7E8]
  1990. 0000159A  2006                     move.l     D0, D6
  1991. 0000159C  E680                     asr        D0, 3
  1992. 0000159E  D9C0                     add.l      A4, D0
  1993. 000015A0  0286 0000 0007           andi.l     D6, 0x7
  1994. 000015A6  41D4                     lea.l      A0, [A4]
  1995. 000015A8  528C                     addq.l     A4, 1
  1996. 000015AA  7000                     moveq.l    D0, 0x00
  1997. 000015AC  1010                     move.b     D0, [A0]
  1998. 000015AE  EC68                     lsr        D0.w, D6
  1999. 000015B0  4840                     swap.w     D0
  2000. 000015B2  4240                     clr.w      D0
  2001. 000015B4  4840                     swap.w     D0
  2002. 000015B6  2E00                     move.l     D7, D0
  2003. 000015B8  7008                     moveq.l    D0, 0x08
  2004. 000015BA  9086                     sub.l      D0, D6
  2005. 000015BC  9A80                     sub.l      D5, D0
  2006. 000015BE  7008                     moveq.l    D0, 0x08
  2007. 000015C0  9086                     sub.l      D0, D6
  2008. 000015C2  2C00                     move.l     D6, D0
  2009. 000015C4  0C85 0000 0008           cmpi.l     D5, 0x8
  2010. 000015CA  6D16                     blt        +0x18 /* 000015E2 */
  2011. 000015CC  41D4                     lea.l      A0, [A4]
  2012. 000015CE  528C                     addq.l     A4, 1
  2013. 000015D0  7000                     moveq.l    D0, 0x00
  2014. 000015D2  1010                     move.b     D0, [A0]
  2015. 000015D4  ED68                     lsl        D0.w, D6
  2016. 000015D6  4840                     swap.w     D0
  2017. 000015D8  4240                     clr.w      D0
  2018. 000015DA  4840                     swap.w     D0
  2019. 000015DC  8E80                     or.l       D7, D0
  2020. 000015DE  5086                     addq.l     D6, 8
  2021. 000015E0  5185                     subq.l     D5, 8
  2022. label000015E2:
  2023. 000015E2  41ED F83F                lea.l      A0, [A5 - 0x7C1]
  2024. 000015E6  D1C5                     add.l      A0, D5
  2025. 000015E8  7000                     moveq.l    D0, 0x00
  2026. 000015EA  1014                     move.b     D0, [A4]
  2027. 000015EC  7200                     moveq.l    D1, 0x00
  2028. 000015EE  1210                     move.b     D1, [A0]
  2029. 000015F0  C041                     and.w      D0, D1
  2030. 000015F2  ED68                     lsl        D0.w, D6
  2031. 000015F4  4840                     swap.w     D0
  2032. 000015F6  4240                     clr.w      D0
  2033. 000015F8  4840                     swap.w     D0
  2034. 000015FA  8E80                     or.l       D7, D0
  2035. 000015FC  202D F818                move.l     D0, [A5 - 0x7E8]
  2036. 00001600  D1AD F858                add.l      [A5 - 0x7A8], D0
  2037. 00001604  2007                     move.l     D0, D7
  2038. label00001606:
  2039. 00001606  4CDF 10E0                movem.l    A4,D7,D6,D5, [A7]+
  2040. 0000160A  4E5E                     unlink     A6
  2041. 0000160C  4E75                     rts
  2042. fn0000160E:
  2043. 0000160E  4E56 FFFE                link       A6, -0x0002
  2044. 00001612  2F07                     move.l     -[A7], D7
  2045. 00001614  202D F7E8                move.l     D0, [A5 - 0x818]
  2046. 00001618  0680 0000 2710           addi.l     D0, 0x2710
  2047. 0000161E  2B40 F800                move.l     [A5 - 0x800], D0
  2048. 00001622  0CAD 007F FFFF F7E8      cmpi.l     [A5 - 0x818], 0x7FFFFF
  2049. 0000162A  6322                     bls        +0x24 /* 0000164E */
  2050. 0000162C  202D F7F0                move.l     D0, [A5 - 0x810]
  2051. 00001630  E080                     asr        D0, 8
  2052. 00001632  2E00                     move.l     D7, D0
  2053. 00001634  4A87                     tst.l      D7
  2054. 00001636  6608                     bne        +0xA /* 00001640 */
  2055. 00001638  2E3C 7FFF FFFF           move.l     D7, 0x7FFFFFFF
  2056. 0000163E  6020                     bra        +0x22 /* 00001660 */
  2057. label00001640:
  2058. 00001640  2F07                     move.l     -[A7], D7
  2059. 00001642  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  2060. 00001646  4EAD 005A                jsr        [A5 + 0x5A]
  2061. 0000164A  2E00                     move.l     D7, D0
  2062. 0000164C  6012                     bra        +0x14 /* 00001660 */
  2063. label0000164E:
  2064. 0000164E  202D F7E8                move.l     D0, [A5 - 0x818]
  2065. 00001652  E188                     lsl        D0, 8
  2066. 00001654  2F2D F7F0                move.l     -[A7], [A5 - 0x810]
  2067. 00001658  2F00                     move.l     -[A7], D0
  2068. 0000165A  4EAD 005A                jsr        [A5 + 0x5A]
  2069. 0000165E  2E00                     move.l     D7, D0
  2070. label00001660:
  2071. 00001660  BEAD F7FC                cmp.l      D7, [A5 - 0x804]
  2072. 00001664  6F06                     ble        +0x8 /* 0000166C */
  2073. 00001666  2B47 F7FC                move.l     [A5 - 0x804], D7
  2074. 0000166A  6038                     bra        +0x3A /* 000016A4 */
  2075. label0000166C:
  2076. 0000166C  42AD F7FC                clr.l      [A5 - 0x804]
  2077. 00001670  2F2D F80C                move.l     -[A7], [A5 - 0x7F4]
  2078. 00001674  4EBA 0036                jsr        [PC + 0x36 /* 000016AC */]
  2079. 00001678  588F                     addq.l     A7, 4
  2080. 0000167A  2B7C 0000 0101 F81C      move.l     [A5 - 0x7E4], 0x101
  2081. 00001682  7001                     moveq.l    D0, 0x01
  2082. 00001684  2B40 F7F8                move.l     [A5 - 0x808], D0
  2083. 00001688  4878 0100                pea.l      [0x00000100 /* MonkeyLives */]
  2084. 0000168C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2085. 00001690  4EBA F8EA                jsr        [PC - 0x716 /* 00000F7C */]
  2086. 00001694  508F                     addq.l     A7, 8
  2087. 00001696  1D40 FFFF                move.b     [A6 - 0x1], D0
  2088. 0000169A  4A00                     tst.b      D0
  2089. 0000169C  6706                     beq        +0x8 /* 000016A4 */
  2090. 0000169E  102E FFFF                move.b     D0, [A6 - 0x1]
  2091. 000016A2  6002                     bra        +0x4 /* 000016A6 */
  2092. label000016A4:
  2093. 000016A4  7000                     moveq.l    D0, 0x00
  2094. label000016A6:
  2095. 000016A6  2E1F                     move.l     D7, [A7]+
  2096. 000016A8  4E5E                     unlink     A6
  2097. 000016AA  4E75                     rts
  2098. fn000016AC:
  2099. 000016AC  4E56 0000                link       A6, 0
  2100. 000016B0  48E7 0018                movem.l    -[A7], A3,A4
  2101. 000016B4  286D F810                movea.l    A4, [A5 - 0x7F0]
  2102. 000016B8  202E 0008                move.l     D0, [A6 + 0x8]
  2103. 000016BC  E580                     asl        D0, 2
  2104. 000016BE  D08C                     add.l      D0, A4
  2105. 000016C0  5380                     subq.l     D0, 1
  2106. 000016C2  2640                     movea.l    A3, D0
  2107. 000016C4  6008                     bra        +0xA /* 000016CE */
  2108. label000016C6:
  2109. 000016C6  41D4                     lea.l      A0, [A4]
  2110. 000016C8  528C                     addq.l     A4, 1
  2111. 000016CA  10BC 00FF                move.b     [A0], 0xFF
  2112. label000016CE:
  2113. 000016CE  B9CB                     cmpa.l     A4, A3
  2114. 000016D0  63F4                     bls        -0xA /* 000016C6 */
  2115. 000016D2  4CDF 1800                movem.l    A4,A3, [A7]+
  2116. 000016D6  4E5E                     unlink     A6
  2117. 000016D8  4E75                     rts
  2118. fn000016DA:
  2119. 000016DA  4E56 0000                link       A6, 0
  2120. 000016DE  48E7 0300                movem.l    -[A7], D6,D7
  2121. 000016E2  2E2E 0008                move.l     D7, [A6 + 0x8]
  2122. 000016E6  2C2D F824                move.l     D6, [A5 - 0x7DC]
  2123. 000016EA  0C87 0000 1000           cmpi.l     D7, 0x1000
  2124. 000016F0  6C08                     bge        +0xA /* 000016FA */
  2125. 000016F2  2C3C 0000 138B           move.l     D6, 0x138B
  2126. 000016F8  603E                     bra        +0x40 /* 00001738 */
  2127. label000016FA:
  2128. 000016FA  0C87 0000 2000           cmpi.l     D7, 0x2000 /* ' \0' */
  2129. 00001700  6C08                     bge        +0xA /* 0000170A */
  2130. 00001702  2C3C 0000 2329           move.l     D6, 0x2329 /* '#)' */
  2131. 00001708  602E                     bra        +0x30 /* 00001738 */
  2132. label0000170A:
  2133. 0000170A  0C87 0000 4000           cmpi.l     D7, 0x4000 /* '@\0' */
  2134. 00001710  6C08                     bge        +0xA /* 0000171A */
  2135. 00001712  2C3C 0000 465D           move.l     D6, 0x465D /* 'F]' */
  2136. 00001718  601E                     bra        +0x20 /* 00001738 */
  2137. label0000171A:
  2138. 0000171A  0C87 0000 8000           cmpi.l     D7, 0x8000
  2139. 00001720  6C08                     bge        +0xA /* 0000172A */
  2140. 00001722  2C3C 0000 88CF           move.l     D6, 0x88CF
  2141. 00001728  600E                     bra        +0x10 /* 00001738 */
  2142. label0000172A:
  2143. 0000172A  0C87 0000 B798           cmpi.l     D7, 0xB798
  2144. 00001730  6C06                     bge        +0x8 /* 00001738 */
  2145. 00001732  2C3C 0000 C365           move.l     D6, 0xC365
  2146. label00001738:
  2147. 00001738  BCAD F824                cmp.l      D6, [A5 - 0x7DC]
  2148. 0000173C  6F04                     ble        +0x6 /* 00001742 */
  2149. 0000173E  2C2D F824                move.l     D6, [A5 - 0x7DC]
  2150. label00001742:
  2151. 00001742  2006                     move.l     D0, D6
  2152. 00001744  4CDF 00C0                movem.l    D7,D6, [A7]+
  2153. 00001748  4E5E                     unlink     A6
  2154. 0000174A  4E75                     rts
  2155. export_12:
  2156. 0000174C  4E56 0000                link       A6, 0
  2157. 00001750  2B6E 0008 F870           move.l     [A5 - 0x790], [A6 + 0x8]
  2158. 00001756  4E5E                     unlink     A6
  2159. 00001758  4E75                     rts
  2160. fn0000175A:
  2161. 0000175A  4AAD F870                tst.l      [A5 - 0x790]
  2162. 0000175E  6718                     beq        +0x1A /* 00001778 */
  2163. 00001760  2F2D F7F0                move.l     -[A7], [A5 - 0x810]
  2164. 00001764  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  2165. 00001768  2F2D F7EC                move.l     -[A7], [A5 - 0x814]
  2166. 0000176C  206D F870                movea.l    A0, [A5 - 0x790]
  2167. 00001770  4E90                     jsr        [A0]
  2168. 00001772  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2169. 00001776  6002                     bra        +0x4 /* 0000177A */
  2170. label00001778:
  2171. 00001778  7001                     moveq.l    D0, 0x01
  2172. label0000177A:
  2173. 0000177A  4E75                     rts
  2174. export_14:
  2175. 0000177C  302D F82E                move.w     D0, [A5 - 0x7D2]
  2176. 00001780  4E75                     rts
  2177. export_10:
  2178. fn00001782:
  2179. 00001782  4E56 0000                link       A6, 0
  2180. 00001786  306E 0008                movea.w    A0, [A6 + 0x8]
  2181. 0000178A  B1ED F828                cmpa.l     A0, [A5 - 0x7D8]
  2182. 0000178E  6F06                     ble        +0x8 /* 00001796 */
  2183. 00001790  3D6D F82A 0008           move.w     [A6 + 0x8], [A5 - 0x7D6]
  2184. label00001796:
  2185. 00001796  306E 0008                movea.w    A0, [A6 + 0x8]
  2186. 0000179A  2B48 F82C                move.l     [A5 - 0x7D4], A0
  2187. 0000179E  306E 0008                movea.w    A0, [A6 + 0x8]
  2188. 000017A2  2B48 F830                move.l     [A5 - 0x7D0], A0
  2189. 000017A6  7001                     moveq.l    D0, 0x01
  2190. 000017A8  222D F82C                move.l     D1, [A5 - 0x7D4]
  2191. 000017AC  E3A8                     lsl        D0, D1
  2192. 000017AE  2B40 F808                move.l     [A5 - 0x7F8], D0
  2193. 000017B2  4E5E                     unlink     A6
  2194. 000017B4  4E75                     rts
  2195. export_11:
  2196. 000017B6  302D F82A                move.w     D0, [A5 - 0x7D6]
  2197. 000017BA  4E75                     rts
  2198. fn000017BC:
  2199. 000017BC  4E56 FF7C                link       A6, -0x0084
  2200. 000017C0  41ED F87C                lea.l      A0, [A5 - 0x784]
  2201. 000017C4  2D48 FF7C                move.l     [A6 - 0x84], A0
  2202. 000017C8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2203. 000017CC  4EAD 017A                jsr        [A5 + 0x17A]
  2204. 000017D0  588F                     addq.l     A7, 4
  2205. 000017D2  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  2206. 000017D6  6C10                     bge        +0x12 /* 000017E8 */
  2207. 000017D8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2208. 000017DC  4EAD 017A                jsr        [A5 + 0x17A]
  2209. 000017E0  588F                     addq.l     A7, 4
  2210. 000017E2  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  2211. 000017E6  6D06                     blt        +0x8 /* 000017EE */
  2212. label000017E8:
  2213. 000017E8  700E                     moveq.l    D0, 0x0E
  2214. 000017EA  6000 0092                bra        +0x94 /* 0000187E */
  2215. label000017EE:
  2216. 000017EE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2217. 000017F2  486E FFC0                pea.l      [A6 - 0x40]
  2218. 000017F6  4EAD 00BA                jsr        [A5 + 0xBA]
  2219. 000017FA  508F                     addq.l     A7, 8
  2220. 000017FC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2221. 00001800  486E FF80                pea.l      [A6 - 0x80]
  2222. 00001804  4EAD 00BA                jsr        [A5 + 0xBA]
  2223. 00001808  508F                     addq.l     A7, 8
  2224. 0000180A  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  2225. 0000180E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2226. 00001812  4EBA F21E                jsr        [PC - 0xDE2 /* 00000A32 */]
  2227. 00001816  5C8F                     addq.l     A7, 6
  2228. 00001818  4267                     clr.w      -[A7]
  2229. 0000181A  486E FFC0                pea.l      [A6 - 0x40]
  2230. 0000181E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2231. 00001822  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  2232. 00001826  4EAD 025A                jsr        [A5 + 0x25A]
  2233. 0000182A  301F                     move.w     D0, [A7]+
  2234. 0000182C  4A40                     tst.w      D0
  2235. 0000182E  6704                     beq        +0x6 /* 00001834 */
  2236. 00001830  700E                     moveq.l    D0, 0x0E
  2237. 00001832  604A                     bra        +0x4C /* 0000187E */
  2238. label00001834:
  2239. 00001834  4267                     clr.w      -[A7]
  2240. 00001836  486E FF80                pea.l      [A6 - 0x80]
  2241. 0000183A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2242. 0000183E  486E FFC0                pea.l      [A6 - 0x40]
  2243. 00001842  4EAD 025A                jsr        [A5 + 0x25A]
  2244. 00001846  301F                     move.w     D0, [A7]+
  2245. 00001848  4A40                     tst.w      D0
  2246. 0000184A  6718                     beq        +0x1A /* 00001864 */
  2247. 0000184C  4267                     clr.w      -[A7]
  2248. 0000184E  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  2249. 00001852  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2250. 00001856  486E FFC0                pea.l      [A6 - 0x40]
  2251. 0000185A  4EAD 025A                jsr        [A5 + 0x25A]
  2252. 0000185E  301F                     move.w     D0, [A7]+
  2253. 00001860  700E                     moveq.l    D0, 0x0E
  2254. 00001862  601A                     bra        +0x1C /* 0000187E */
  2255. label00001864:
  2256. 00001864  4267                     clr.w      -[A7]
  2257. 00001866  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  2258. 0000186A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2259. 0000186E  4EAD 024A                jsr        [A5 + 0x24A]
  2260. 00001872  301F                     move.w     D0, [A7]+
  2261. 00001874  4A40                     tst.w      D0
  2262. 00001876  6704                     beq        +0x6 /* 0000187C */
  2263. 00001878  700E                     moveq.l    D0, 0x0E
  2264. 0000187A  6002                     bra        +0x4 /* 0000187E */
  2265. label0000187C:
  2266. 0000187C  7000                     moveq.l    D0, 0x00
  2267. label0000187E:
  2268. 0000187E  4E5E                     unlink     A6
  2269. 00001880  4E75                     rts
  2270. export_16:
  2271. 00001882  4E56 FF76                link       A6, -0x008A
  2272. 00001886  2F07                     move.l     -[A7], D7
  2273. 00001888  41ED F898                lea.l      A0, [A5 - 0x768]
  2274. 0000188C  2D48 FF86                move.l     [A6 - 0x7A], A0
  2275. 00001890  206E 0016                movea.l    A0, [A6 + 0x16]
  2276. 00001894  4290                     clr.l      [A0]
  2277. 00001896  206E 0012                movea.l    A0, [A6 + 0x12]
  2278. 0000189A  4290                     clr.l      [A0]
  2279. 0000189C  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2280. 000018A0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2281. 000018A4  4EBA F18C                jsr        [PC - 0xE74 /* 00000A32 */]
  2282. 000018A8  5C8F                     addq.l     A7, 6
  2283. 000018AA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2284. 000018AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2285. 000018B2  486E FFCC                pea.l      [A6 - 0x34]
  2286. 000018B6  4EBA 09C2                jsr        [PC + 0x9C2 /* 0000227A */]
  2287. 000018BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2288. 000018BE  4A00                     tst.b      D0
  2289. 000018C0  6706                     beq        +0x8 /* 000018C8 */
  2290. 000018C2  700B                     moveq.l    D0, 0x0B
  2291. 000018C4  6000 032A                bra        +0x32C /* 00001BF0 */
  2292. label000018C8:
  2293. 000018C8  486D F878                pea.l      [A5 - 0x788]
  2294. 000018CC  486D F874                pea.l      [A5 - 0x78C]
  2295. 000018D0  4EAD 012A                jsr        [A5 + 0x12A]
  2296. 000018D4  508F                     addq.l     A7, 8
  2297. 000018D6  4267                     clr.w      -[A7]
  2298. 000018D8  4879 5A49 564D           pea.l      [0x5A49564D]
  2299. 000018DE  4879 4C5A 4956           pea.l      [0x4C5A4956]
  2300. 000018E4  2F2D F878                move.l     -[A7], [A5 - 0x788]
  2301. 000018E8  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2302. 000018EC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2303. 000018F0  4EBA E936                jsr        [PC - 0x16CA /* 00000228 */]
  2304. 000018F4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2305. 000018F8  2D40 FFFC                move.l     [A6 - 0x4], D0
  2306. 000018FC  4A80                     tst.l      D0
  2307. 000018FE  661C                     bne        +0x1E /* 0000191C */
  2308. 00001900  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  2309. 00001904  4EAD 0122                jsr        [A5 + 0x122]
  2310. 00001908  548F                     addq.l     A7, 2
  2311. 0000190A  2F00                     move.l     -[A7], D0
  2312. 0000190C  486D FB86                pea.l      [A5 - 0x47A]
  2313. 00001910  4EAD 0372                jsr        [A5 + 0x372]
  2314. 00001914  508F                     addq.l     A7, 8
  2315. 00001916  700B                     moveq.l    D0, 0x0B
  2316. 00001918  6000 02D6                bra        +0x2D8 /* 00001BF0 */
  2317. label0000191C:
  2318. 0000191C  4878 0030                pea.l      [0x00000030]
  2319. 00001920  486E FFCC                pea.l      [A6 - 0x34]
  2320. 00001924  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2321. 00001928  4EBA EC84                jsr        [PC - 0x137C /* 000005AE */]
  2322. 0000192C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2323. 00001930  0C80 0000 0030           cmpi.l     D0, 0x30 /* '0' */
  2324. 00001936  6734                     beq        +0x36 /* 0000196C */
  2325. 00001938  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2326. 0000193C  4EBA EA1C                jsr        [PC - 0x15E4 /* 0000035A */]
  2327. 00001940  588F                     addq.l     A7, 4
  2328. 00001942  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2329. 00001946  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2330. 0000194A  4EBA F0E6                jsr        [PC - 0xF1A /* 00000A32 */]
  2331. 0000194E  5C8F                     addq.l     A7, 6
  2332. 00001950  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  2333. 00001954  4EAD 0122                jsr        [A5 + 0x122]
  2334. 00001958  548F                     addq.l     A7, 2
  2335. 0000195A  2F00                     move.l     -[A7], D0
  2336. 0000195C  486D FB86                pea.l      [A5 - 0x47A]
  2337. 00001960  4EAD 0372                jsr        [A5 + 0x372]
  2338. 00001964  508F                     addq.l     A7, 8
  2339. 00001966  7009                     moveq.l    D0, 0x09
  2340. 00001968  6000 0286                bra        +0x288 /* 00001BF0 */
  2341. label0000196C:
  2342. 0000196C  4267                     clr.w      -[A7]
  2343. 0000196E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2344. 00001972  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2345. 00001976  4EBA F026                jsr        [PC - 0xFDA /* 0000099E */]
  2346. 0000197A  508F                     addq.l     A7, 8
  2347. 0000197C  2E00                     move.l     D7, D0
  2348. 0000197E  3F3C 0001                move.w     -[A7], 0x1
  2349. 00001982  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2350. 00001986  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2351. 0000198A  4EBA F012                jsr        [PC - 0xFEE /* 0000099E */]
  2352. 0000198E  508F                     addq.l     A7, 8
  2353. 00001990  DE80                     add.l      D7, D0
  2354. 00001992  2F07                     move.l     -[A7], D7
  2355. 00001994  4EAD 00F2                jsr        [A5 + 0xF2]
  2356. 00001998  588F                     addq.l     A7, 4
  2357. 0000199A  486E FFCC                pea.l      [A6 - 0x34]
  2358. 0000199E  102E 0011                move.b     D0, [A6 + 0x11]
  2359. 000019A2  4880                     ext.w      D0
  2360. 000019A4  3F00                     move.w     -[A7], D0
  2361. 000019A6  4267                     clr.w      -[A7]
  2362. 000019A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2363. 000019AC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2364. 000019B0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2365. 000019B4  4EBA 0240                jsr        [PC + 0x240 /* 00001BF6 */]
  2366. 000019B8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2367. 000019BC  1D40 FFCB                move.b     [A6 - 0x35], D0
  2368. 000019C0  4A2E FFCB                tst.b      [A6 - 0x35]
  2369. 000019C4  673C                     beq        +0x3E /* 00001A02 */
  2370. 000019C6  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2371. 000019CA  4EAD 0122                jsr        [A5 + 0x122]
  2372. 000019CE  548F                     addq.l     A7, 2
  2373. 000019D0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2374. 000019D4  2F00                     move.l     -[A7], D0
  2375. 000019D6  486D FB86                pea.l      [A5 - 0x47A]
  2376. 000019DA  4EAD 0372                jsr        [A5 + 0x372]
  2377. 000019DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2378. 000019E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2379. 000019E6  4EBA E972                jsr        [PC - 0x168E /* 0000035A */]
  2380. 000019EA  588F                     addq.l     A7, 4
  2381. 000019EC  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2382. 000019F0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2383. 000019F4  4EBA F03C                jsr        [PC - 0xFC4 /* 00000A32 */]
  2384. 000019F8  5C8F                     addq.l     A7, 6
  2385. 000019FA  102E FFCB                move.b     D0, [A6 - 0x35]
  2386. 000019FE  6000 01F0                bra        +0x1F2 /* 00001BF0 */
  2387. label00001A02:
  2388. 00001A02  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2389. 00001A06  4EAD 00E2                jsr        [A5 + 0xE2]
  2390. 00001A0A  588F                     addq.l     A7, 4
  2391. 00001A0C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2392. 00001A10  4EAD 00EA                jsr        [A5 + 0xEA]
  2393. 00001A14  588F                     addq.l     A7, 4
  2394. 00001A16  486E FFCC                pea.l      [A6 - 0x34]
  2395. 00001A1A  102E 0011                move.b     D0, [A6 + 0x11]
  2396. 00001A1E  4880                     ext.w      D0
  2397. 00001A20  3F00                     move.w     -[A7], D0
  2398. 00001A22  3F3C 0001                move.w     -[A7], 0x1
  2399. 00001A26  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2400. 00001A2A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2401. 00001A2E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2402. 00001A32  4EBA 01C2                jsr        [PC + 0x1C2 /* 00001BF6 */]
  2403. 00001A36  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2404. 00001A3A  1D40 FFCB                move.b     [A6 - 0x35], D0
  2405. 00001A3E  4A2E FFCB                tst.b      [A6 - 0x35]
  2406. 00001A42  673C                     beq        +0x3E /* 00001A80 */
  2407. 00001A44  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  2408. 00001A48  4EAD 0122                jsr        [A5 + 0x122]
  2409. 00001A4C  548F                     addq.l     A7, 2
  2410. 00001A4E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2411. 00001A52  2F00                     move.l     -[A7], D0
  2412. 00001A54  486D FB86                pea.l      [A5 - 0x47A]
  2413. 00001A58  4EAD 0372                jsr        [A5 + 0x372]
  2414. 00001A5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2415. 00001A60  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2416. 00001A64  4EBA E8F4                jsr        [PC - 0x170C /* 0000035A */]
  2417. 00001A68  588F                     addq.l     A7, 4
  2418. 00001A6A  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2419. 00001A6E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2420. 00001A72  4EBA EFBE                jsr        [PC - 0x1042 /* 00000A32 */]
  2421. 00001A76  5C8F                     addq.l     A7, 6
  2422. 00001A78  102E FFCB                move.b     D0, [A6 - 0x35]
  2423. 00001A7C  6000 0172                bra        +0x174 /* 00001BF0 */
  2424. label00001A80:
  2425. 00001A80  42A7                     clr.l      -[A7]
  2426. 00001A82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2427. 00001A86  4EBA ED4C                jsr        [PC - 0x12B4 /* 000007D4 */]
  2428. 00001A8A  508F                     addq.l     A7, 8
  2429. 00001A8C  4A80                     tst.l      D0
  2430. 00001A8E  6C34                     bge        +0x36 /* 00001AC4 */
  2431. 00001A90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2432. 00001A94  4EBA E8C4                jsr        [PC - 0x173C /* 0000035A */]
  2433. 00001A98  588F                     addq.l     A7, 4
  2434. 00001A9A  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2435. 00001A9E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2436. 00001AA2  4EBA EF8E                jsr        [PC - 0x1072 /* 00000A32 */]
  2437. 00001AA6  5C8F                     addq.l     A7, 6
  2438. 00001AA8  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2439. 00001AAC  4EAD 0122                jsr        [A5 + 0x122]
  2440. 00001AB0  548F                     addq.l     A7, 2
  2441. 00001AB2  2F00                     move.l     -[A7], D0
  2442. 00001AB4  486D FB86                pea.l      [A5 - 0x47A]
  2443. 00001AB8  4EAD 0372                jsr        [A5 + 0x372]
  2444. 00001ABC  508F                     addq.l     A7, 8
  2445. 00001ABE  7009                     moveq.l    D0, 0x09
  2446. 00001AC0  6000 012E                bra        +0x130 /* 00001BF0 */
  2447. label00001AC4:
  2448. 00001AC4  4878 0030                pea.l      [0x00000030]
  2449. 00001AC8  486E FFCC                pea.l      [A6 - 0x34]
  2450. 00001ACC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2451. 00001AD0  4EBA EADC                jsr        [PC - 0x1524 /* 000005AE */]
  2452. 00001AD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2453. 00001AD8  0C80 0000 0030           cmpi.l     D0, 0x30 /* '0' */
  2454. 00001ADE  6734                     beq        +0x36 /* 00001B14 */
  2455. 00001AE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2456. 00001AE4  4EBA E874                jsr        [PC - 0x178C /* 0000035A */]
  2457. 00001AE8  588F                     addq.l     A7, 4
  2458. 00001AEA  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2459. 00001AEE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2460. 00001AF2  4EBA EF3E                jsr        [PC - 0x10C2 /* 00000A32 */]
  2461. 00001AF6  5C8F                     addq.l     A7, 6
  2462. 00001AF8  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2463. 00001AFC  4EAD 0122                jsr        [A5 + 0x122]
  2464. 00001B00  548F                     addq.l     A7, 2
  2465. 00001B02  2F00                     move.l     -[A7], D0
  2466. 00001B04  486D FB86                pea.l      [A5 - 0x47A]
  2467. 00001B08  4EAD 0372                jsr        [A5 + 0x372]
  2468. 00001B0C  508F                     addq.l     A7, 8
  2469. 00001B0E  7009                     moveq.l    D0, 0x09
  2470. 00001B10  6000 00DE                bra        +0xE0 /* 00001BF0 */
  2471. label00001B14:
  2472. 00001B14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2473. 00001B18  4EBA E840                jsr        [PC - 0x17C0 /* 0000035A */]
  2474. 00001B1C  588F                     addq.l     A7, 4
  2475. 00001B1E  4A40                     tst.w      D0
  2476. 00001B20  6C1C                     bge        +0x1E /* 00001B3E */
  2477. 00001B22  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  2478. 00001B26  4EAD 0122                jsr        [A5 + 0x122]
  2479. 00001B2A  548F                     addq.l     A7, 2
  2480. 00001B2C  2F00                     move.l     -[A7], D0
  2481. 00001B2E  486D FB86                pea.l      [A5 - 0x47A]
  2482. 00001B32  4EAD 0372                jsr        [A5 + 0x372]
  2483. 00001B36  508F                     addq.l     A7, 8
  2484. 00001B38  7008                     moveq.l    D0, 0x08
  2485. 00001B3A  6000 00B4                bra        +0xB6 /* 00001BF0 */
  2486. label00001B3E:
  2487. 00001B3E  2D7C 5A49 564D FF76      move.l     [A6 - 0x8A], 0x5A49564D /* 'ZIVM' */
  2488. 00001B46  2D7C 4C5A 4956 FF7A      move.l     [A6 - 0x86], 0x4C5A4956 /* 'LZIV' */
  2489. 00001B4E  7001                     moveq.l    D0, 0x01
  2490. 00001B50  C06E FFF4                and.w      D0, [A6 - 0xC]
  2491. 00001B54  3D40 FF7E                move.w     [A6 - 0x82], D0
  2492. 00001B58  2D6E FFF6 FF80           move.l     [A6 - 0x80], [A6 - 0xA]
  2493. 00001B5E  3D6E FFFA FF84           move.w     [A6 - 0x7C], [A6 - 0x6]
  2494. 00001B64  4267                     clr.w      -[A7]
  2495. 00001B66  486D F8B4                pea.l      [A5 - 0x74C]
  2496. 00001B6A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2497. 00001B6E  486E FF76                pea.l      [A6 - 0x8A]
  2498. 00001B72  4EAD 0262                jsr        [A5 + 0x262]
  2499. 00001B76  301F                     move.w     D0, [A7]+
  2500. 00001B78  4A40                     tst.w      D0
  2501. 00001B7A  671A                     beq        +0x1C /* 00001B96 */
  2502. 00001B7C  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  2503. 00001B80  4EAD 0122                jsr        [A5 + 0x122]
  2504. 00001B84  548F                     addq.l     A7, 2
  2505. 00001B86  2F00                     move.l     -[A7], D0
  2506. 00001B88  486D FB86                pea.l      [A5 - 0x47A]
  2507. 00001B8C  4EAD 0372                jsr        [A5 + 0x372]
  2508. 00001B90  508F                     addq.l     A7, 8
  2509. 00001B92  7009                     moveq.l    D0, 0x09
  2510. 00001B94  605A                     bra        +0x5C /* 00001BF0 */
  2511. label00001B96:
  2512. 00001B96  202E FFD8                move.l     D0, [A6 - 0x28]
  2513. 00001B9A  D0AE FFD0                add.l      D0, [A6 - 0x30]
  2514. 00001B9E  206E 0012                movea.l    A0, [A6 + 0x12]
  2515. 00001BA2  2080                     move.l     [A0], D0
  2516. 00001BA4  202E FFDC                move.l     D0, [A6 - 0x24]
  2517. 00001BA8  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  2518. 00001BAC  206E 0016                movea.l    A0, [A6 + 0x16]
  2519. 00001BB0  2080                     move.l     [A0], D0
  2520. 00001BB2  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2521. 00001BB6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2522. 00001BBA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2523. 00001BBE  4EBA FBFC                jsr        [PC - 0x404 /* 000017BC */]
  2524. 00001BC2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2525. 00001BC6  4A00                     tst.b      D0
  2526. 00001BC8  6720                     beq        +0x22 /* 00001BEA */
  2527. 00001BCA  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  2528. 00001BCE  4EAD 0122                jsr        [A5 + 0x122]
  2529. 00001BD2  548F                     addq.l     A7, 2
  2530. 00001BD4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2531. 00001BD8  2F00                     move.l     -[A7], D0
  2532. 00001BDA  486D FB86                pea.l      [A5 - 0x47A]
  2533. 00001BDE  4EAD 0372                jsr        [A5 + 0x372]
  2534. 00001BE2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2535. 00001BE6  700E                     moveq.l    D0, 0x0E
  2536. 00001BE8  6006                     bra        +0x8 /* 00001BF0 */
  2537. label00001BEA:
  2538. 00001BEA  4EAD 00FA                jsr        [A5 + 0xFA]
  2539. 00001BEE  7000                     moveq.l    D0, 0x00
  2540. label00001BF0:
  2541. 00001BF0  2E1F                     move.l     D7, [A7]+
  2542. 00001BF2  4E5E                     unlink     A6
  2543. 00001BF4  4E75                     rts
  2544. fn00001BF6:
  2545. 00001BF6  4E56 FFEC                link       A6, -0x0014
  2546. 00001BFA  48E7 0018                movem.l    -[A7], A3,A4
  2547. 00001BFE  286E 000E                movea.l    A4, [A6 + 0xE]
  2548. 00001C02  422E FFFB                clr.b      [A6 - 0x5]
  2549. 00001C06  102E 0013                move.b     D0, [A6 + 0x13]
  2550. 00001C0A  4880                     ext.w      D0
  2551. 00001C0C  3F00                     move.w     -[A7], D0
  2552. 00001C0E  2F2D F874                move.l     -[A7], [A5 - 0x78C]
  2553. 00001C12  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2554. 00001C16  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2555. 00001C1A  4EBA E534                jsr        [PC - 0x1ACC /* 00000150 */]
  2556. 00001C1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2557. 00001C22  2640                     movea.l    A3, D0
  2558. 00001C24  4A80                     tst.l      D0
  2559. 00001C26  6606                     bne        +0x8 /* 00001C2E */
  2560. 00001C28  700B                     moveq.l    D0, 0x0B
  2561. 00001C2A  6000 017C                bra        +0x17E /* 00001DA8 */
  2562. label00001C2E:
  2563. 00001C2E  2F0B                     move.l     -[A7], A3
  2564. 00001C30  4EBA EB0C                jsr        [PC - 0x14F4 /* 0000073E */]
  2565. 00001C34  588F                     addq.l     A7, 4
  2566. 00001C36  2D40 FFFC                move.l     [A6 - 0x4], D0
  2567. 00001C3A  4A80                     tst.l      D0
  2568. 00001C3C  6C0E                     bge        +0x10 /* 00001C4C */
  2569. 00001C3E  2F0B                     move.l     -[A7], A3
  2570. 00001C40  4EBA E718                jsr        [PC - 0x18E8 /* 0000035A */]
  2571. 00001C44  588F                     addq.l     A7, 4
  2572. 00001C46  700B                     moveq.l    D0, 0x0B
  2573. 00001C48  6000 015E                bra        +0x160 /* 00001DA8 */
  2574. label00001C4C:
  2575. 00001C4C  2F0C                     move.l     -[A7], A4
  2576. 00001C4E  4EBA EA9C                jsr        [PC - 0x1564 /* 000006EC */]
  2577. 00001C52  588F                     addq.l     A7, 4
  2578. 00001C54  2D40 FFF6                move.l     [A6 - 0xA], D0
  2579. 00001C58  4A80                     tst.l      D0
  2580. 00001C5A  640E                     bcc        +0x10 /* 00001C6A */
  2581. 00001C5C  2F0B                     move.l     -[A7], A3
  2582. 00001C5E  4EBA E6FA                jsr        [PC - 0x1906 /* 0000035A */]
  2583. 00001C62  588F                     addq.l     A7, 4
  2584. 00001C64  700B                     moveq.l    D0, 0x0B
  2585. 00001C66  6000 0140                bra        +0x142 /* 00001DA8 */
  2586. label00001C6A:
  2587. 00001C6A  102E 0015                move.b     D0, [A6 + 0x15]
  2588. 00001C6E  4880                     ext.w      D0
  2589. 00001C70  3F00                     move.w     -[A7], D0
  2590. 00001C72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2591. 00001C76  2F0C                     move.l     -[A7], A4
  2592. 00001C78  2F0B                     move.l     -[A7], A3
  2593. 00001C7A  4EBA EF8C                jsr        [PC - 0x1074 /* 00000C08 */]
  2594. 00001C7E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2595. 00001C82  1D40 FFFB                move.b     [A6 - 0x5], D0
  2596. 00001C86  4A00                     tst.b      D0
  2597. 00001C88  6710                     beq        +0x12 /* 00001C9A */
  2598. 00001C8A  2F0B                     move.l     -[A7], A3
  2599. 00001C8C  4EBA E6CC                jsr        [PC - 0x1934 /* 0000035A */]
  2600. 00001C90  588F                     addq.l     A7, 4
  2601. 00001C92  102E FFFB                move.b     D0, [A6 - 0x5]
  2602. 00001C96  6000 0110                bra        +0x112 /* 00001DA8 */
  2603. label00001C9A:
  2604. 00001C9A  2F0C                     move.l     -[A7], A4
  2605. 00001C9C  4EBA EA4E                jsr        [PC - 0x15B2 /* 000006EC */]
  2606. 00001CA0  588F                     addq.l     A7, 4
  2607. 00001CA2  2D40 FFF2                move.l     [A6 - 0xE], D0
  2608. 00001CA6  4A80                     tst.l      D0
  2609. 00001CA8  640E                     bcc        +0x10 /* 00001CB8 */
  2610. 00001CAA  2F0B                     move.l     -[A7], A3
  2611. 00001CAC  4EBA E6AC                jsr        [PC - 0x1954 /* 0000035A */]
  2612. 00001CB0  588F                     addq.l     A7, 4
  2613. 00001CB2  700B                     moveq.l    D0, 0x0B
  2614. 00001CB4  6000 00F2                bra        +0xF4 /* 00001DA8 */
  2615. label00001CB8:
  2616. 00001CB8  7001                     moveq.l    D0, 0x01
  2617. 00001CBA  1D40 FFED                move.b     [A6 - 0x13], D0
  2618. 00001CBE  202E FFF2                move.l     D0, [A6 - 0xE]
  2619. 00001CC2  90AE FFF6                sub.l      D0, [A6 - 0xA]
  2620. 00001CC6  2D40 FFEE                move.l     [A6 - 0x12], D0
  2621. 00001CCA  202E FFEE                move.l     D0, [A6 - 0x12]
  2622. 00001CCE  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2623. 00001CD2  6500 007E                bcs        +0x80 /* 00001D52 */
  2624. 00001CD6  422E FFED                clr.b      [A6 - 0x13]
  2625. 00001CDA  2D6E FFFC FFEE           move.l     [A6 - 0x12], [A6 - 0x4]
  2626. 00001CE0  42A7                     clr.l      -[A7]
  2627. 00001CE2  2F0B                     move.l     -[A7], A3
  2628. 00001CE4  4EBA EAEE                jsr        [PC - 0x1512 /* 000007D4 */]
  2629. 00001CE8  508F                     addq.l     A7, 8
  2630. 00001CEA  4A80                     tst.l      D0
  2631. 00001CEC  6D10                     blt        +0x12 /* 00001CFE */
  2632. 00001CEE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2633. 00001CF2  2F0C                     move.l     -[A7], A4
  2634. 00001CF4  4EBA EADE                jsr        [PC - 0x1522 /* 000007D4 */]
  2635. 00001CF8  508F                     addq.l     A7, 8
  2636. 00001CFA  4A80                     tst.l      D0
  2637. 00001CFC  6C0E                     bge        +0x10 /* 00001D0C */
  2638. label00001CFE:
  2639. 00001CFE  2F0B                     move.l     -[A7], A3
  2640. 00001D00  4EBA E658                jsr        [PC - 0x19A8 /* 0000035A */]
  2641. 00001D04  588F                     addq.l     A7, 4
  2642. 00001D06  7009                     moveq.l    D0, 0x09
  2643. 00001D08  6000 009E                bra        +0xA0 /* 00001DA8 */
  2644. label00001D0C:
  2645. 00001D0C  2F0C                     move.l     -[A7], A4
  2646. 00001D0E  2F0B                     move.l     -[A7], A3
  2647. 00001D10  4EBA EBD0                jsr        [PC - 0x1430 /* 000008E2 */]
  2648. 00001D14  508F                     addq.l     A7, 8
  2649. 00001D16  4A40                     tst.w      D0
  2650. 00001D18  6C0E                     bge        +0x10 /* 00001D28 */
  2651. 00001D1A  2F0B                     move.l     -[A7], A3
  2652. 00001D1C  4EBA E63C                jsr        [PC - 0x19C4 /* 0000035A */]
  2653. 00001D20  588F                     addq.l     A7, 4
  2654. 00001D22  7009                     moveq.l    D0, 0x09
  2655. 00001D24  6000 0082                bra        +0x84 /* 00001DA8 */
  2656. label00001D28:
  2657. 00001D28  2F0C                     move.l     -[A7], A4
  2658. 00001D2A  4EBA E9C0                jsr        [PC - 0x1640 /* 000006EC */]
  2659. 00001D2E  588F                     addq.l     A7, 4
  2660. 00001D30  2D40 FFF2                move.l     [A6 - 0xE], D0
  2661. 00001D34  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2662. 00001D38  2F0C                     move.l     -[A7], A4
  2663. 00001D3A  4EBA EA4C                jsr        [PC - 0x15B4 /* 00000788 */]
  2664. 00001D3E  508F                     addq.l     A7, 8
  2665. 00001D40  4A80                     tst.l      D0
  2666. 00001D42  6C0E                     bge        +0x10 /* 00001D52 */
  2667. 00001D44  2F0B                     move.l     -[A7], A3
  2668. 00001D46  4EBA E612                jsr        [PC - 0x19EE /* 0000035A */]
  2669. 00001D4A  588F                     addq.l     A7, 4
  2670. 00001D4C  7009                     moveq.l    D0, 0x09
  2671. 00001D4E  6000 0058                bra        +0x5A /* 00001DA8 */
  2672. label00001D52:
  2673. 00001D52  2F0B                     move.l     -[A7], A3
  2674. 00001D54  4EBA E604                jsr        [PC - 0x19FC /* 0000035A */]
  2675. 00001D58  588F                     addq.l     A7, 4
  2676. 00001D5A  4A40                     tst.w      D0
  2677. 00001D5C  6C04                     bge        +0x6 /* 00001D62 */
  2678. 00001D5E  7008                     moveq.l    D0, 0x08
  2679. 00001D60  6046                     bra        +0x48 /* 00001DA8 */
  2680. label00001D62:
  2681. 00001D62  4A2E 0013                tst.b      [A6 + 0x13]
  2682. 00001D66  6620                     bne        +0x22 /* 00001D88 */
  2683. 00001D68  206E 0016                movea.l    A0, [A6 + 0x16]
  2684. 00001D6C  116E FFED 0014           move.b     [A0 + 0x14], [A6 - 0x13]
  2685. 00001D72  206E 0016                movea.l    A0, [A6 + 0x16]
  2686. 00001D76  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  2687. 00001D7C  206E 0016                movea.l    A0, [A6 + 0x16]
  2688. 00001D80  216E FFEE 0008           move.l     [A0 + 0x8], [A6 - 0x12]
  2689. 00001D86  601E                     bra        +0x20 /* 00001DA6 */
  2690. label00001D88:
  2691. 00001D88  206E 0016                movea.l    A0, [A6 + 0x16]
  2692. 00001D8C  116E FFED 0015           move.b     [A0 + 0x15], [A6 - 0x13]
  2693. 00001D92  206E 0016                movea.l    A0, [A6 + 0x16]
  2694. 00001D96  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  2695. 00001D9C  206E 0016                movea.l    A0, [A6 + 0x16]
  2696. 00001DA0  216E FFEE 0010           move.l     [A0 + 0x10], [A6 - 0x12]
  2697. label00001DA6:
  2698. 00001DA6  7000                     moveq.l    D0, 0x00
  2699. label00001DA8:
  2700. 00001DA8  4CDF 1800                movem.l    A4,A3, [A7]+
  2701. 00001DAC  4E5E                     unlink     A6
  2702. 00001DAE  4E75                     rts
  2703. export_15:
  2704. 00001DB0  4E56 FEE6                link       A6, -0x011A
  2705. 00001DB4  41ED F8D0                lea.l      A0, [A5 - 0x730]
  2706. 00001DB8  2D48 FF86                move.l     [A6 - 0x7A], A0
  2707. 00001DBC  486D F874                pea.l      [A5 - 0x78C]
  2708. 00001DC0  486D F878                pea.l      [A5 - 0x788]
  2709. 00001DC4  4EAD 012A                jsr        [A5 + 0x12A]
  2710. 00001DC8  508F                     addq.l     A7, 8
  2711. 00001DCA  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2712. 00001DCE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2713. 00001DD2  4EBA EC5E                jsr        [PC - 0x13A2 /* 00000A32 */]
  2714. 00001DD6  5C8F                     addq.l     A7, 6
  2715. 00001DD8  4267                     clr.w      -[A7]
  2716. 00001DDA  2F2D F874                move.l     -[A7], [A5 - 0x78C]
  2717. 00001DDE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2718. 00001DE2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2719. 00001DE6  4EBA E368                jsr        [PC - 0x1C98 /* 00000150 */]
  2720. 00001DEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2721. 00001DEE  2D40 FFFC                move.l     [A6 - 0x4], D0
  2722. 00001DF2  4A80                     tst.l      D0
  2723. 00001DF4  6606                     bne        +0x8 /* 00001DFC */
  2724. 00001DF6  700B                     moveq.l    D0, 0x0B
  2725. 00001DF8  6000 025A                bra        +0x25C /* 00002054 */
  2726. label00001DFC:
  2727. 00001DFC  4878 0030                pea.l      [0x00000030]
  2728. 00001E00  486E FFCC                pea.l      [A6 - 0x34]
  2729. 00001E04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2730. 00001E08  4EBA E5FA                jsr        [PC - 0x1A06 /* 00000404 */]
  2731. 00001E0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2732. 00001E10  0C80 0000 0030           cmpi.l     D0, 0x30 /* '0' */
  2733. 00001E16  6710                     beq        +0x12 /* 00001E28 */
  2734. 00001E18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2735. 00001E1C  4EBA E53C                jsr        [PC - 0x1AC4 /* 0000035A */]
  2736. 00001E20  588F                     addq.l     A7, 4
  2737. 00001E22  7002                     moveq.l    D0, 0x02
  2738. 00001E24  6000 022E                bra        +0x230 /* 00002054 */
  2739. label00001E28:
  2740. 00001E28  486E FFCC                pea.l      [A6 - 0x34]
  2741. 00001E2C  4EBA 0354                jsr        [PC + 0x354 /* 00002182 */]
  2742. 00001E30  588F                     addq.l     A7, 4
  2743. 00001E32  1D40 FFCB                move.b     [A6 - 0x35], D0
  2744. 00001E36  4A00                     tst.b      D0
  2745. 00001E38  672E                     beq        +0x30 /* 00001E68 */
  2746. 00001E3A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2747. 00001E3E  4EBA E51A                jsr        [PC - 0x1AE6 /* 0000035A */]
  2748. 00001E42  588F                     addq.l     A7, 4
  2749. 00001E44  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2750. 00001E48  4EAD 0122                jsr        [A5 + 0x122]
  2751. 00001E4C  548F                     addq.l     A7, 2
  2752. 00001E4E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2753. 00001E52  2F00                     move.l     -[A7], D0
  2754. 00001E54  486D FB86                pea.l      [A5 - 0x47A]
  2755. 00001E58  4EAD 0372                jsr        [A5 + 0x372]
  2756. 00001E5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2757. 00001E60  102E FFCB                move.b     D0, [A6 - 0x35]
  2758. 00001E64  6000 01EE                bra        +0x1F0 /* 00002054 */
  2759. label00001E68:
  2760. 00001E68  202E FFD4                move.l     D0, [A6 - 0x2C]
  2761. 00001E6C  D0AE FFDC                add.l      D0, [A6 - 0x24]
  2762. 00001E70  2F00                     move.l     -[A7], D0
  2763. 00001E72  4EAD 00F2                jsr        [A5 + 0xF2]
  2764. 00001E76  588F                     addq.l     A7, 4
  2765. 00001E78  486E FFCC                pea.l      [A6 - 0x34]
  2766. 00001E7C  102E 0011                move.b     D0, [A6 + 0x11]
  2767. 00001E80  4880                     ext.w      D0
  2768. 00001E82  3F00                     move.w     -[A7], D0
  2769. 00001E84  4267                     clr.w      -[A7]
  2770. 00001E86  486D F8EC                pea.l      [A5 - 0x714]
  2771. 00001E8A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2772. 00001E8E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2773. 00001E92  4EBA 01C4                jsr        [PC + 0x1C4 /* 00002058 */]
  2774. 00001E96  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2775. 00001E9A  1D40 FFCB                move.b     [A6 - 0x35], D0
  2776. 00001E9E  4A2E FFCB                tst.b      [A6 - 0x35]
  2777. 00001EA2  672E                     beq        +0x30 /* 00001ED2 */
  2778. 00001EA4  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  2779. 00001EA8  4EAD 0122                jsr        [A5 + 0x122]
  2780. 00001EAC  548F                     addq.l     A7, 2
  2781. 00001EAE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2782. 00001EB2  2F00                     move.l     -[A7], D0
  2783. 00001EB4  486D FB86                pea.l      [A5 - 0x47A]
  2784. 00001EB8  4EAD 0372                jsr        [A5 + 0x372]
  2785. 00001EBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2786. 00001EC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2787. 00001EC4  4EBA E494                jsr        [PC - 0x1B6C /* 0000035A */]
  2788. 00001EC8  588F                     addq.l     A7, 4
  2789. 00001ECA  102E FFCB                move.b     D0, [A6 - 0x35]
  2790. 00001ECE  6000 0184                bra        +0x186 /* 00002054 */
  2791. label00001ED2:
  2792. 00001ED2  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2793. 00001ED6  4EAD 00E2                jsr        [A5 + 0xE2]
  2794. 00001EDA  588F                     addq.l     A7, 4
  2795. 00001EDC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2796. 00001EE0  4EAD 00EA                jsr        [A5 + 0xEA]
  2797. 00001EE4  588F                     addq.l     A7, 4
  2798. 00001EE6  486E FFCC                pea.l      [A6 - 0x34]
  2799. 00001EEA  102E 0011                move.b     D0, [A6 + 0x11]
  2800. 00001EEE  4880                     ext.w      D0
  2801. 00001EF0  3F00                     move.w     -[A7], D0
  2802. 00001EF2  3F3C 0001                move.w     -[A7], 0x1
  2803. 00001EF6  486D F908                pea.l      [A5 - 0x6F8]
  2804. 00001EFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2805. 00001EFE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2806. 00001F02  4EBA 0154                jsr        [PC + 0x154 /* 00002058 */]
  2807. 00001F06  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2808. 00001F0A  1D40 FFCB                move.b     [A6 - 0x35], D0
  2809. 00001F0E  4A2E FFCB                tst.b      [A6 - 0x35]
  2810. 00001F12  672E                     beq        +0x30 /* 00001F42 */
  2811. 00001F14  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  2812. 00001F18  4EAD 0122                jsr        [A5 + 0x122]
  2813. 00001F1C  548F                     addq.l     A7, 2
  2814. 00001F1E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2815. 00001F22  2F00                     move.l     -[A7], D0
  2816. 00001F24  486D FB86                pea.l      [A5 - 0x47A]
  2817. 00001F28  4EAD 0372                jsr        [A5 + 0x372]
  2818. 00001F2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2819. 00001F30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2820. 00001F34  4EBA E424                jsr        [PC - 0x1BDC /* 0000035A */]
  2821. 00001F38  588F                     addq.l     A7, 4
  2822. 00001F3A  102E FFCB                move.b     D0, [A6 - 0x35]
  2823. 00001F3E  6000 0114                bra        +0x116 /* 00002054 */
  2824. label00001F42:
  2825. 00001F42  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2826. 00001F46  4EBA E412                jsr        [PC - 0x1BEE /* 0000035A */]
  2827. 00001F4A  588F                     addq.l     A7, 4
  2828. 00001F4C  4A40                     tst.w      D0
  2829. 00001F4E  6C06                     bge        +0x8 /* 00001F56 */
  2830. 00001F50  7008                     moveq.l    D0, 0x08
  2831. 00001F52  6000 0100                bra        +0x102 /* 00002054 */
  2832. label00001F56:
  2833. 00001F56  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2834. 00001F5A  486E FF36                pea.l      [A6 - 0xCA]
  2835. 00001F5E  4EAD 0152                jsr        [A5 + 0x152]
  2836. 00001F62  508F                     addq.l     A7, 8
  2837. 00001F64  486E FF36                pea.l      [A6 - 0xCA]
  2838. 00001F68  4EAD 0302                jsr        [A5 + 0x302]
  2839. 00001F6C  588F                     addq.l     A7, 4
  2840. 00001F6E  4267                     clr.w      -[A7]
  2841. 00001F70  486E FF36                pea.l      [A6 - 0xCA]
  2842. 00001F74  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2843. 00001F78  486E FF76                pea.l      [A6 - 0x8A]
  2844. 00001F7C  4EAD 0232                jsr        [A5 + 0x232]
  2845. 00001F80  301F                     move.w     D0, [A7]+
  2846. 00001F82  2D6E FFEC FF76           move.l     [A6 - 0x8A], [A6 - 0x14]
  2847. 00001F88  2D6E FFF0 FF7A           move.l     [A6 - 0x86], [A6 - 0x10]
  2848. 00001F8E  303C 6000                move.w     D0, 0x6000 /* '`\0' */
  2849. 00001F92  C06E FFF4                and.w      D0, [A6 - 0xC]
  2850. 00001F96  816E FF7E                or.w       [A6 - 0x82], D0
  2851. 00001F9A  4267                     clr.w      -[A7]
  2852. 00001F9C  486D F924                pea.l      [A5 - 0x6DC]
  2853. 00001FA0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2854. 00001FA4  486E FF76                pea.l      [A6 - 0x8A]
  2855. 00001FA8  4EAD 0262                jsr        [A5 + 0x262]
  2856. 00001FAC  301F                     move.w     D0, [A7]+
  2857. 00001FAE  4A40                     tst.w      D0
  2858. 00001FB0  6706                     beq        +0x8 /* 00001FB8 */
  2859. 00001FB2  7009                     moveq.l    D0, 0x09
  2860. 00001FB4  6000 009E                bra        +0xA0 /* 00002054 */
  2861. label00001FB8:
  2862. 00001FB8  486D F940                pea.l      [A5 - 0x6C0]
  2863. 00001FBC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2864. 00001FC0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2865. 00001FC4  4EBA F7F6                jsr        [PC - 0x80A /* 000017BC */]
  2866. 00001FC8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2867. 00001FCC  4A00                     tst.b      D0
  2868. 00001FCE  6706                     beq        +0x8 /* 00001FD6 */
  2869. 00001FD0  700E                     moveq.l    D0, 0x0E
  2870. 00001FD2  6000 0080                bra        +0x82 /* 00002054 */
  2871. label00001FD6:
  2872. 00001FD6  4A2E 0013                tst.b      [A6 + 0x13]
  2873. 00001FDA  6756                     beq        +0x58 /* 00002032 */
  2874. 00001FDC  7000                     moveq.l    D0, 0x00
  2875. 00001FDE  102E FFE2                move.b     D0, [A6 - 0x1E]
  2876. 00001FE2  0C40 001F                cmpi.w     D0, 0x1F
  2877. 00001FE6  654A                     bcs        +0x4C /* 00002032 */
  2878. 00001FE8  41EE FF36                lea.l      A0, [A6 - 0xCA]
  2879. 00001FEC  2D48 FEF8                move.l     [A6 - 0x108], A0
  2880. 00001FF0  3D6E 0008 FEFC           move.w     [A6 - 0x104], [A6 + 0x8]
  2881. 00001FF6  426E FF02                clr.w      [A6 - 0xFE]
  2882. 00001FFA  4267                     clr.w      -[A7]
  2883. 00001FFC  486E FEE6                pea.l      [A6 - 0x11A]
  2884. 00002000  4267                     clr.w      -[A7]
  2885. 00002002  4EAD 0202                jsr        [A5 + 0x202]
  2886. 00002006  301F                     move.w     D0, [A7]+
  2887. 00002008  4A40                     tst.w      D0
  2888. 0000200A  6704                     beq        +0x6 /* 00002010 */
  2889. 0000200C  7009                     moveq.l    D0, 0x09
  2890. 0000200E  6044                     bra        +0x46 /* 00002054 */
  2891. label00002010:
  2892. 00002010  2D6E FFE8 FF2E           move.l     [A6 - 0xD2], [A6 - 0x18]
  2893. 00002016  2D6E FFE4 FF32           move.l     [A6 - 0xCE], [A6 - 0x1C]
  2894. 0000201C  4267                     clr.w      -[A7]
  2895. 0000201E  486E FEE6                pea.l      [A6 - 0x11A]
  2896. 00002022  4267                     clr.w      -[A7]
  2897. 00002024  4EAD 020A                jsr        [A5 + 0x20A]
  2898. 00002028  301F                     move.w     D0, [A7]+
  2899. 0000202A  4A40                     tst.w      D0
  2900. 0000202C  6704                     beq        +0x6 /* 00002032 */
  2901. 0000202E  7009                     moveq.l    D0, 0x09
  2902. 00002030  6022                     bra        +0x24 /* 00002054 */
  2903. label00002032:
  2904. 00002032  202E FFD4                move.l     D0, [A6 - 0x2C]
  2905. 00002036  D0AE FFDC                add.l      D0, [A6 - 0x24]
  2906. 0000203A  206E 0014                movea.l    A0, [A6 + 0x14]
  2907. 0000203E  2080                     move.l     [A0], D0
  2908. 00002040  202E FFD0                move.l     D0, [A6 - 0x30]
  2909. 00002044  D0AE FFD8                add.l      D0, [A6 - 0x28]
  2910. 00002048  206E 0018                movea.l    A0, [A6 + 0x18]
  2911. 0000204C  2080                     move.l     [A0], D0
  2912. 0000204E  4EAD 00FA                jsr        [A5 + 0xFA]
  2913. 00002052  7000                     moveq.l    D0, 0x00
  2914. label00002054:
  2915. 00002054  4E5E                     unlink     A6
  2916. 00002056  4E75                     rts
  2917. fn00002058:
  2918. 00002058  4E56 FFF6                link       A6, -0x000A
  2919. 0000205C  2F0C                     move.l     -[A7], A4
  2920. 0000205E  4A2E 0013                tst.b      [A6 + 0x13]
  2921. 00002062  6620                     bne        +0x22 /* 00002084 */
  2922. 00002064  206E 0016                movea.l    A0, [A6 + 0x16]
  2923. 00002068  1D68 0014 FFF7           move.b     [A6 - 0x9], [A0 + 0x14]
  2924. 0000206E  206E 0016                movea.l    A0, [A6 + 0x16]
  2925. 00002072  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  2926. 00002078  206E 0016                movea.l    A0, [A6 + 0x16]
  2927. 0000207C  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  2928. 00002082  601E                     bra        +0x20 /* 000020A2 */
  2929. label00002084:
  2930. 00002084  206E 0016                movea.l    A0, [A6 + 0x16]
  2931. 00002088  1D68 0015 FFF7           move.b     [A6 - 0x9], [A0 + 0x15]
  2932. 0000208E  206E 0016                movea.l    A0, [A6 + 0x16]
  2933. 00002092  2D68 000C FFF8           move.l     [A6 - 0x8], [A0 + 0xC]
  2934. 00002098  206E 0016                movea.l    A0, [A6 + 0x16]
  2935. 0000209C  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  2936. label000020A2:
  2937. 000020A2  102E 0013                move.b     D0, [A6 + 0x13]
  2938. 000020A6  4880                     ext.w      D0
  2939. 000020A8  3F00                     move.w     -[A7], D0
  2940. 000020AA  206E 0016                movea.l    A0, [A6 + 0x16]
  2941. 000020AE  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2942. 000020B2  206E 0016                movea.l    A0, [A6 + 0x16]
  2943. 000020B6  2F28 0024                move.l     -[A7], [A0 + 0x24]
  2944. 000020BA  2F2D F878                move.l     -[A7], [A5 - 0x788]
  2945. 000020BE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2946. 000020C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2947. 000020C6  4EBA E160                jsr        [PC - 0x1EA0 /* 00000228 */]
  2948. 000020CA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2949. 000020CE  2840                     movea.l    A4, D0
  2950. 000020D0  4A80                     tst.l      D0
  2951. 000020D2  6606                     bne        +0x8 /* 000020DA */
  2952. 000020D4  700B                     moveq.l    D0, 0x0B
  2953. 000020D6  6000 00A4                bra        +0xA6 /* 0000217C */
  2954. label000020DA:
  2955. 000020DA  0CAE 0000 0400 FFF8      cmpi.l     [A6 - 0x8], 0x400
  2956. 000020E2  6F0C                     ble        +0xE /* 000020F0 */
  2957. 000020E4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2958. 000020E8  2F0C                     move.l     -[A7], A4
  2959. 000020EA  4EBA E754                jsr        [PC - 0x18AC /* 00000840 */]
  2960. 000020EE  508F                     addq.l     A7, 8
  2961. label000020F0:
  2962. 000020F0  0C2E 0001 FFF7           cmpi.b     [A6 - 0x9], 0x1
  2963. 000020F6  6642                     bne        +0x44 /* 0000213A */
  2964. 000020F8  422E FFF6                clr.b      [A6 - 0xA]
  2965. 000020FC  102E 0015                move.b     D0, [A6 + 0x15]
  2966. 00002100  4880                     ext.w      D0
  2967. 00002102  3F00                     move.w     -[A7], D0
  2968. 00002104  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2969. 00002108  2F0C                     move.l     -[A7], A4
  2970. 0000210A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2971. 0000210E  4EBA F01E                jsr        [PC - 0xFE2 /* 0000112E */]
  2972. 00002112  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2973. 00002116  1D40 FFF6                move.b     [A6 - 0xA], D0
  2974. 0000211A  4A00                     tst.b      D0
  2975. 0000211C  674C                     beq        +0x4E /* 0000216A */
  2976. 0000211E  2F0C                     move.l     -[A7], A4
  2977. 00002120  4EBA E238                jsr        [PC - 0x1DC8 /* 0000035A */]
  2978. 00002124  588F                     addq.l     A7, 4
  2979. 00002126  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2980. 0000212A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2981. 0000212E  4EBA E902                jsr        [PC - 0x16FE /* 00000A32 */]
  2982. 00002132  5C8F                     addq.l     A7, 6
  2983. 00002134  102E FFF6                move.b     D0, [A6 - 0xA]
  2984. 00002138  6042                     bra        +0x44 /* 0000217C */
  2985. label0000213A:
  2986. 0000213A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2987. 0000213E  2F0C                     move.l     -[A7], A4
  2988. 00002140  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2989. 00002144  4EBA E734                jsr        [PC - 0x18CC /* 0000087A */]
  2990. 00002148  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2991. 0000214C  4A40                     tst.w      D0
  2992. 0000214E  6C1A                     bge        +0x1C /* 0000216A */
  2993. 00002150  2F0C                     move.l     -[A7], A4
  2994. 00002152  4EBA E206                jsr        [PC - 0x1DFA /* 0000035A */]
  2995. 00002156  588F                     addq.l     A7, 4
  2996. 00002158  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2997. 0000215C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2998. 00002160  4EBA E8D0                jsr        [PC - 0x1730 /* 00000A32 */]
  2999. 00002164  5C8F                     addq.l     A7, 6
  3000. 00002166  7009                     moveq.l    D0, 0x09
  3001. 00002168  6012                     bra        +0x14 /* 0000217C */
  3002. label0000216A:
  3003. 0000216A  2F0C                     move.l     -[A7], A4
  3004. 0000216C  4EBA E1EC                jsr        [PC - 0x1E14 /* 0000035A */]
  3005. 00002170  588F                     addq.l     A7, 4
  3006. 00002172  4A40                     tst.w      D0
  3007. 00002174  6C04                     bge        +0x6 /* 0000217A */
  3008. 00002176  7008                     moveq.l    D0, 0x08
  3009. 00002178  6002                     bra        +0x4 /* 0000217C */
  3010. label0000217A:
  3011. 0000217A  7000                     moveq.l    D0, 0x00
  3012. label0000217C:
  3013. 0000217C  285F                     movea.l    A4, [A7]+
  3014. 0000217E  4E5E                     unlink     A6
  3015. 00002180  4E75                     rts
  3016. fn00002182:
  3017. 00002182  4E56 0000                link       A6, 0
  3018. 00002186  206E 0008                movea.l    A0, [A6 + 0x8]
  3019. 0000218A  0C50 ABCD                cmpi.w     [A0], 0xABCD
  3020. 0000218E  6706                     beq        +0x8 /* 00002196 */
  3021. 00002190  7003                     moveq.l    D0, 0x03
  3022. 00002192  6000 00E2                bra        +0xE4 /* 00002276 */
  3023. label00002196:
  3024. 00002196  206E 0008                movea.l    A0, [A6 + 0x8]
  3025. 0000219A  7000                     moveq.l    D0, 0x00
  3026. 0000219C  3028 0002                move.w     D0, [A0 + 0x2]
  3027. 000021A0  0C80 0000 0030           cmpi.l     D0, 0x30 /* '0' */
  3028. 000021A6  6406                     bcc        +0x8 /* 000021AE */
  3029. 000021A8  7004                     moveq.l    D0, 0x04
  3030. 000021AA  6000 00CA                bra        +0xCC /* 00002276 */
  3031. label000021AE:
  3032. 000021AE  206E 0008                movea.l    A0, [A6 + 0x8]
  3033. 000021B2  7000                     moveq.l    D0, 0x00
  3034. 000021B4  1028 0016                move.b     D0, [A0 + 0x16]
  3035. 000021B8  0C40 001F                cmpi.w     D0, 0x1F
  3036. 000021BC  6306                     bls        +0x8 /* 000021C4 */
  3037. 000021BE  7005                     moveq.l    D0, 0x05
  3038. 000021C0  6000 00B4                bra        +0xB6 /* 00002276 */
  3039. label000021C4:
  3040. 000021C4  206E 0008                movea.l    A0, [A6 + 0x8]
  3041. 000021C8  7000                     moveq.l    D0, 0x00
  3042. 000021CA  1028 0014                move.b     D0, [A0 + 0x14]
  3043. 000021CE  4A40                     tst.w      D0
  3044. 000021D0  6710                     beq        +0x12 /* 000021E2 */
  3045. 000021D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3046. 000021D6  7000                     moveq.l    D0, 0x00
  3047. 000021D8  1028 0014                move.b     D0, [A0 + 0x14]
  3048. 000021DC  0C40 0001                cmpi.w     D0, 0x1
  3049. 000021E0  661E                     bne        +0x20 /* 00002200 */
  3050. label000021E2:
  3051. 000021E2  206E 0008                movea.l    A0, [A6 + 0x8]
  3052. 000021E6  7000                     moveq.l    D0, 0x00
  3053. 000021E8  1028 0015                move.b     D0, [A0 + 0x15]
  3054. 000021EC  4A40                     tst.w      D0
  3055. 000021EE  6716                     beq        +0x18 /* 00002206 */
  3056. 000021F0  206E 0008                movea.l    A0, [A6 + 0x8]
  3057. 000021F4  7000                     moveq.l    D0, 0x00
  3058. 000021F6  1028 0015                move.b     D0, [A0 + 0x15]
  3059. 000021FA  0C40 0001                cmpi.w     D0, 0x1
  3060. 000021FE  6706                     beq        +0x8 /* 00002206 */
  3061. label00002200:
  3062. 00002200  7004                     moveq.l    D0, 0x04
  3063. 00002202  6000 0072                bra        +0x74 /* 00002276 */
  3064. label00002206:
  3065. 00002206  206E 0008                movea.l    A0, [A6 + 0x8]
  3066. 0000220A  7000                     moveq.l    D0, 0x00
  3067. 0000220C  1028 0017                move.b     D0, [A0 + 0x17]
  3068. 00002210  4EAD 003A                jsr        [A5 + 0x3A]
  3069. 00002214  0000 0001                ori.b      D0, 0x1
  3070. 00002218  0058 0004                ori.w      [A0]+, 0x4
  3071. 0000221C  002A 206E 0008           ori.b      [A2 + 0x8], 0x6E /* 'n' */
  3072. 00002222  226E 0008                movea.l    A1, [A6 + 0x8]
  3073. 00002226  2029 0008                move.l     D0, [A1 + 0x8]
  3074. 0000222A  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  3075. 0000222E  6212                     bhi        +0x14 /* 00002242 */
  3076. 00002230  206E 0008                movea.l    A0, [A6 + 0x8]
  3077. 00002234  226E 0008                movea.l    A1, [A6 + 0x8]
  3078. 00002238  2029 0010                move.l     D0, [A1 + 0x10]
  3079. 0000223C  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  3080. 00002240  6332                     bls        +0x34 /* 00002274 */
  3081. label00002242:
  3082. 00002242  7004                     moveq.l    D0, 0x04
  3083. 00002244  6030                     bra        +0x32 /* 00002276 */
  3084. 00002246  206E 0008                movea.l    A0, [A6 + 0x8]
  3085. 0000224A  4AA8 0008                tst.l      [A0 + 0x8]
  3086. 0000224E  651C                     bcs        +0x1E /* 0000226C */
  3087. 00002250  206E 0008                movea.l    A0, [A6 + 0x8]
  3088. 00002254  4AA8 0004                tst.l      [A0 + 0x4]
  3089. 00002258  6512                     bcs        +0x14 /* 0000226C */
  3090. 0000225A  206E 0008                movea.l    A0, [A6 + 0x8]
  3091. 0000225E  226E 0008                movea.l    A1, [A6 + 0x8]
  3092. 00002262  2029 0010                move.l     D0, [A1 + 0x10]
  3093. 00002266  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  3094. 0000226A  6308                     bls        +0xA /* 00002274 */
  3095. label0000226C:
  3096. 0000226C  7004                     moveq.l    D0, 0x04
  3097. 0000226E  6006                     bra        +0x8 /* 00002276 */
  3098. 00002270  7004                     moveq.l    D0, 0x04
  3099. 00002272  6002                     bra        +0x4 /* 00002276 */
  3100. label00002274:
  3101. 00002274  7000                     moveq.l    D0, 0x00
  3102. label00002276:
  3103. 00002276  4E5E                     unlink     A6
  3104. 00002278  4E75                     rts
  3105. fn0000227A:
  3106. 0000227A  4E56 FF70                link       A6, -0x0090
  3107. 0000227E  206E 0008                movea.l    A0, [A6 + 0x8]
  3108. 00002282  30BC ABCD                move.w     [A0], 0xABCD
  3109. 00002286  206E 0008                movea.l    A0, [A6 + 0x8]
  3110. 0000228A  701F                     moveq.l    D0, 0x1F
  3111. 0000228C  1140 0016                move.b     [A0 + 0x16], D0
  3112. 00002290  206E 0008                movea.l    A0, [A6 + 0x8]
  3113. 00002294  7030                     moveq.l    D0, 0x30
  3114. 00002296  3140 0002                move.w     [A0 + 0x2], D0
  3115. 0000229A  206E 0008                movea.l    A0, [A6 + 0x8]
  3116. 0000229E  7001                     moveq.l    D0, 0x01
  3117. 000022A0  1140 0014                move.b     [A0 + 0x14], D0
  3118. 000022A4  206E 0008                movea.l    A0, [A6 + 0x8]
  3119. 000022A8  7001                     moveq.l    D0, 0x01
  3120. 000022AA  1140 0015                move.b     [A0 + 0x15], D0
  3121. 000022AE  206E 0008                movea.l    A0, [A6 + 0x8]
  3122. 000022B2  4228 0017                clr.b      [A0 + 0x17]
  3123. 000022B6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3124. 000022BA  486E FFC0                pea.l      [A6 - 0x40]
  3125. 000022BE  4EAD 0152                jsr        [A5 + 0x152]
  3126. 000022C2  508F                     addq.l     A7, 8
  3127. 000022C4  486E FFC0                pea.l      [A6 - 0x40]
  3128. 000022C8  4EAD 0302                jsr        [A5 + 0x302]
  3129. 000022CC  588F                     addq.l     A7, 4
  3130. 000022CE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3131. 000022D2  2D48 FF82                move.l     [A6 - 0x7E], A0
  3132. 000022D6  3D6E 000C FF86           move.w     [A6 - 0x7A], [A6 + 0xC]
  3133. 000022DC  426E FF8C                clr.w      [A6 - 0x74]
  3134. 000022E0  4267                     clr.w      -[A7]
  3135. 000022E2  486E FF70                pea.l      [A6 - 0x90]
  3136. 000022E6  4267                     clr.w      -[A7]
  3137. 000022E8  4EAD 0202                jsr        [A5 + 0x202]
  3138. 000022EC  301F                     move.w     D0, [A7]+
  3139. 000022EE  4A40                     tst.w      D0
  3140. 000022F0  6704                     beq        +0x6 /* 000022F6 */
  3141. 000022F2  700B                     moveq.l    D0, 0x0B
  3142. 000022F4  6052                     bra        +0x54 /* 00002348 */
  3143. label000022F6:
  3144. 000022F6  206E 0008                movea.l    A0, [A6 + 0x8]
  3145. 000022FA  216E FFB8 001C           move.l     [A0 + 0x1C], [A6 - 0x48]
  3146. 00002300  206E 0008                movea.l    A0, [A6 + 0x8]
  3147. 00002304  216E FFBC 0018           move.l     [A0 + 0x18], [A6 - 0x44]
  3148. 0000230A  4267                     clr.w      -[A7]
  3149. 0000230C  486E FFC0                pea.l      [A6 - 0x40]
  3150. 00002310  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3151. 00002314  206E 0008                movea.l    A0, [A6 + 0x8]
  3152. 00002318  4868 0020                pea.l      [A0 + 0x20]
  3153. 0000231C  4EAD 0232                jsr        [A5 + 0x232]
  3154. 00002320  301F                     move.w     D0, [A7]+
  3155. 00002322  4A40                     tst.w      D0
  3156. 00002324  6720                     beq        +0x22 /* 00002346 */
  3157. 00002326  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  3158. 0000232A  4EAD 0122                jsr        [A5 + 0x122]
  3159. 0000232E  548F                     addq.l     A7, 2
  3160. 00002330  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3161. 00002334  2F00                     move.l     -[A7], D0
  3162. 00002336  486D FB86                pea.l      [A5 - 0x47A]
  3163. 0000233A  4EAD 0372                jsr        [A5 + 0x372]
  3164. 0000233E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3165. 00002342  700B                     moveq.l    D0, 0x0B
  3166. 00002344  6002                     bra        +0x4 /* 00002348 */
  3167. label00002346:
  3168. 00002346  7000                     moveq.l    D0, 0x00
  3169. label00002348:
  3170. 00002348  4E5E                     unlink     A6
  3171. 0000234A  4E75                     rts
  3172. export_17:
  3173. 0000234C  4E56 FF8A                link       A6, -0x0076
  3174. 00002350  422E FFBB                clr.b      [A6 - 0x45]
  3175. 00002354  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3176. 00002358  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3177. 0000235C  486E FF8A                pea.l      [A6 - 0x76]
  3178. 00002360  4EBA FF18                jsr        [PC - 0xE8 /* 0000227A */]
  3179. 00002364  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3180. 00002368  4A00                     tst.b      D0
  3181. 0000236A  6706                     beq        +0x8 /* 00002372 */
  3182. 0000236C  700B                     moveq.l    D0, 0x0B
  3183. 0000236E  6000 01C2                bra        +0x1C4 /* 00002532 */
  3184. label00002372:
  3185. 00002372  7001                     moveq.l    D0, 0x01
  3186. 00002374  1D40 FFA1                move.b     [A6 - 0x5F], D0
  3187. 00002378  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3188. 0000237C  4EAD 017A                jsr        [A5 + 0x17A]
  3189. 00002380  588F                     addq.l     A7, 4
  3190. 00002382  48C0                     ext.l      D0
  3191. 00002384  D0AE 000A                add.l      D0, [A6 + 0xA]
  3192. 00002388  5580                     subq.l     D0, 2
  3193. 0000238A  2D40 FFBC                move.l     [A6 - 0x44], D0
  3194. 0000238E  486D F95C                pea.l      [A5 - 0x6A4]
  3195. 00002392  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3196. 00002396  4EAD 0172                jsr        [A5 + 0x172]
  3197. 0000239A  508F                     addq.l     A7, 8
  3198. 0000239C  4A40                     tst.w      D0
  3199. 0000239E  6712                     beq        +0x14 /* 000023B2 */
  3200. 000023A0  486D F95F                pea.l      [A5 - 0x6A1]
  3201. 000023A4  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3202. 000023A8  4EAD 0172                jsr        [A5 + 0x172]
  3203. 000023AC  508F                     addq.l     A7, 8
  3204. 000023AE  4A40                     tst.w      D0
  3205. 000023B0  6606                     bne        +0x8 /* 000023B8 */
  3206. label000023B2:
  3207. 000023B2  700D                     moveq.l    D0, 0x0D
  3208. 000023B4  6000 017C                bra        +0x17E /* 00002532 */
  3209. label000023B8:
  3210. 000023B8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3211. 000023BC  486E FFC0                pea.l      [A6 - 0x40]
  3212. 000023C0  4EAD 0152                jsr        [A5 + 0x152]
  3213. 000023C4  508F                     addq.l     A7, 8
  3214. 000023C6  486D F95F                pea.l      [A5 - 0x6A1]
  3215. 000023CA  486E FFC0                pea.l      [A6 - 0x40]
  3216. 000023CE  4EAD 0142                jsr        [A5 + 0x142]
  3217. 000023D2  508F                     addq.l     A7, 8
  3218. 000023D4  486E FFC0                pea.l      [A6 - 0x40]
  3219. 000023D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3220. 000023DC  4EBA E57E                jsr        [PC - 0x1A82 /* 0000095C */]
  3221. 000023E0  5C8F                     addq.l     A7, 6
  3222. 000023E2  4A40                     tst.w      D0
  3223. 000023E4  6726                     beq        +0x28 /* 0000240C */
  3224. 000023E6  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  3225. 000023EA  4EAD 0122                jsr        [A5 + 0x122]
  3226. 000023EE  548F                     addq.l     A7, 2
  3227. 000023F0  486E FFC0                pea.l      [A6 - 0x40]
  3228. 000023F4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3229. 000023F8  2F00                     move.l     -[A7], D0
  3230. 000023FA  486D FB86                pea.l      [A5 - 0x47A]
  3231. 000023FE  4EAD 0372                jsr        [A5 + 0x372]
  3232. 00002402  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3233. 00002406  700A                     moveq.l    D0, 0x0A
  3234. 00002408  6000 0128                bra        +0x12A /* 00002532 */
  3235. label0000240C:
  3236. 0000240C  486D F966                pea.l      [A5 - 0x69A]
  3237. 00002410  486D F962                pea.l      [A5 - 0x69E]
  3238. 00002414  4EAD 012A                jsr        [A5 + 0x12A]
  3239. 00002418  508F                     addq.l     A7, 8
  3240. 0000241A  4267                     clr.w      -[A7]
  3241. 0000241C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3242. 00002420  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3243. 00002424  4EBA E578                jsr        [PC - 0x1A88 /* 0000099E */]
  3244. 00002428  508F                     addq.l     A7, 8
  3245. 0000242A  2F00                     move.l     -[A7], D0
  3246. 0000242C  4EAD 00F2                jsr        [A5 + 0xF2]
  3247. 00002430  588F                     addq.l     A7, 4
  3248. 00002432  486E FF8A                pea.l      [A6 - 0x76]
  3249. 00002436  102E 0011                move.b     D0, [A6 + 0x11]
  3250. 0000243A  4880                     ext.w      D0
  3251. 0000243C  3F00                     move.w     -[A7], D0
  3252. 0000243E  4267                     clr.w      -[A7]
  3253. 00002440  486E FFC0                pea.l      [A6 - 0x40]
  3254. 00002444  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3255. 00002448  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3256. 0000244C  4EBA 00E8                jsr        [PC + 0xE8 /* 00002536 */]
  3257. 00002450  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3258. 00002454  1D40 FFBB                move.b     [A6 - 0x45], D0
  3259. 00002458  4A2E FFBB                tst.b      [A6 - 0x45]
  3260. 0000245C  6724                     beq        +0x26 /* 00002482 */
  3261. 0000245E  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  3262. 00002462  4EAD 0122                jsr        [A5 + 0x122]
  3263. 00002466  548F                     addq.l     A7, 2
  3264. 00002468  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3265. 0000246C  2F00                     move.l     -[A7], D0
  3266. 0000246E  486D FB86                pea.l      [A5 - 0x47A]
  3267. 00002472  4EAD 0372                jsr        [A5 + 0x372]
  3268. 00002476  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3269. 0000247A  102E FFBB                move.b     D0, [A6 - 0x45]
  3270. 0000247E  6000 00B2                bra        +0xB4 /* 00002532 */
  3271. label00002482:
  3272. 00002482  486E FF8A                pea.l      [A6 - 0x76]
  3273. 00002486  102E 0011                move.b     D0, [A6 + 0x11]
  3274. 0000248A  4880                     ext.w      D0
  3275. 0000248C  3F00                     move.w     -[A7], D0
  3276. 0000248E  3F3C 0001                move.w     -[A7], 0x1
  3277. 00002492  486E FFC0                pea.l      [A6 - 0x40]
  3278. 00002496  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3279. 0000249A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3280. 0000249E  4EBA 0096                jsr        [PC + 0x96 /* 00002536 */]
  3281. 000024A2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3282. 000024A6  1D40 FFBB                move.b     [A6 - 0x45], D0
  3283. 000024AA  4A2E FFBB                tst.b      [A6 - 0x45]
  3284. 000024AE  6724                     beq        +0x26 /* 000024D4 */
  3285. 000024B0  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3286. 000024B4  4EAD 0122                jsr        [A5 + 0x122]
  3287. 000024B8  548F                     addq.l     A7, 2
  3288. 000024BA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3289. 000024BE  2F00                     move.l     -[A7], D0
  3290. 000024C0  486D FB86                pea.l      [A5 - 0x47A]
  3291. 000024C4  4EAD 0372                jsr        [A5 + 0x372]
  3292. 000024C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3293. 000024CC  102E FFBB                move.b     D0, [A6 - 0x45]
  3294. 000024D0  6000 0060                bra        +0x62 /* 00002532 */
  3295. label000024D4:
  3296. 000024D4  206E 0012                movea.l    A0, [A6 + 0x12]
  3297. 000024D8  20AE FF8E                move.l     [A0], [A6 - 0x72]
  3298. 000024DC  206E 0016                movea.l    A0, [A6 + 0x16]
  3299. 000024E0  20AE FF92                move.l     [A0], [A6 - 0x6E]
  3300. 000024E4  486E FF8A                pea.l      [A6 - 0x76]
  3301. 000024E8  486E FFC0                pea.l      [A6 - 0x40]
  3302. 000024EC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3303. 000024F0  4EBA 0698                jsr        [PC + 0x698 /* 00002B8A */]
  3304. 000024F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3305. 000024F8  4A00                     tst.b      D0
  3306. 000024FA  6712                     beq        +0x14 /* 0000250E */
  3307. 000024FC  486E FFC0                pea.l      [A6 - 0x40]
  3308. 00002500  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3309. 00002504  4EBA E52C                jsr        [PC - 0x1AD4 /* 00000A32 */]
  3310. 00002508  5C8F                     addq.l     A7, 6
  3311. 0000250A  7009                     moveq.l    D0, 0x09
  3312. 0000250C  6024                     bra        +0x26 /* 00002532 */
  3313. label0000250E:
  3314. 0000250E  4A2E 000F                tst.b      [A6 + 0xF]
  3315. 00002512  6718                     beq        +0x1A /* 0000252C */
  3316. 00002514  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3317. 00002518  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3318. 0000251C  4EBA E514                jsr        [PC - 0x1AEC /* 00000A32 */]
  3319. 00002520  5C8F                     addq.l     A7, 6
  3320. 00002522  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3321. 00002526  6604                     bne        +0x6 /* 0000252C */
  3322. 00002528  700E                     moveq.l    D0, 0x0E
  3323. 0000252A  6006                     bra        +0x8 /* 00002532 */
  3324. label0000252C:
  3325. 0000252C  4EAD 00FA                jsr        [A5 + 0xFA]
  3326. 00002530  7000                     moveq.l    D0, 0x00
  3327. label00002532:
  3328. 00002532  4E5E                     unlink     A6
  3329. 00002534  4E75                     rts
  3330. fn00002536:
  3331. 00002536  4E56 FFF6                link       A6, -0x000A
  3332. 0000253A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  3333. 0000253E  422E FFF7                clr.b      [A6 - 0x9]
  3334. 00002542  102E 0013                move.b     D0, [A6 + 0x13]
  3335. 00002546  4880                     ext.w      D0
  3336. 00002548  3F00                     move.w     -[A7], D0
  3337. 0000254A  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  3338. 0000254E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3339. 00002552  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3340. 00002556  4EBA DBF8                jsr        [PC - 0x2408 /* 00000150 */]
  3341. 0000255A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3342. 0000255E  2840                     movea.l    A4, D0
  3343. 00002560  4A80                     tst.l      D0
  3344. 00002562  6606                     bne        +0x8 /* 0000256A */
  3345. 00002564  700B                     moveq.l    D0, 0x0B
  3346. 00002566  6000 0142                bra        +0x144 /* 000026AA */
  3347. label0000256A:
  3348. 0000256A  2F0C                     move.l     -[A7], A4
  3349. 0000256C  4EBA E1D0                jsr        [PC - 0x1E30 /* 0000073E */]
  3350. 00002570  588F                     addq.l     A7, 4
  3351. 00002572  2D40 FFFC                move.l     [A6 - 0x4], D0
  3352. 00002576  4A80                     tst.l      D0
  3353. 00002578  6C0E                     bge        +0x10 /* 00002588 */
  3354. 0000257A  2F0C                     move.l     -[A7], A4
  3355. 0000257C  4EBA DDDC                jsr        [PC - 0x2224 /* 0000035A */]
  3356. 00002580  588F                     addq.l     A7, 4
  3357. 00002582  700B                     moveq.l    D0, 0x0B
  3358. 00002584  6000 0124                bra        +0x126 /* 000026AA */
  3359. label00002588:
  3360. 00002588  102E 0013                move.b     D0, [A6 + 0x13]
  3361. 0000258C  4880                     ext.w      D0
  3362. 0000258E  3F00                     move.w     -[A7], D0
  3363. 00002590  4879 5A49 5655           pea.l      [0x5A495655]
  3364. 00002596  4879 4C5A 4956           pea.l      [0x4C5A4956]
  3365. 0000259C  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3366. 000025A0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3367. 000025A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3368. 000025A8  4EBA DC7E                jsr        [PC - 0x2382 /* 00000228 */]
  3369. 000025AC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3370. 000025B0  2640                     movea.l    A3, D0
  3371. 000025B2  4A80                     tst.l      D0
  3372. 000025B4  660E                     bne        +0x10 /* 000025C4 */
  3373. 000025B6  2F0C                     move.l     -[A7], A4
  3374. 000025B8  4EBA DDA0                jsr        [PC - 0x2260 /* 0000035A */]
  3375. 000025BC  588F                     addq.l     A7, 4
  3376. 000025BE  700B                     moveq.l    D0, 0x0B
  3377. 000025C0  6000 00E8                bra        +0xEA /* 000026AA */
  3378. label000025C4:
  3379. 000025C4  422E FFF7                clr.b      [A6 - 0x9]
  3380. 000025C8  4A2E 0013                tst.b      [A6 + 0x13]
  3381. 000025CC  661E                     bne        +0x20 /* 000025EC */
  3382. 000025CE  102E 0015                move.b     D0, [A6 + 0x15]
  3383. 000025D2  4880                     ext.w      D0
  3384. 000025D4  3F00                     move.w     -[A7], D0
  3385. 000025D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3386. 000025DA  2F0B                     move.l     -[A7], A3
  3387. 000025DC  2F0C                     move.l     -[A7], A4
  3388. 000025DE  4EBA E628                jsr        [PC - 0x19D8 /* 00000C08 */]
  3389. 000025E2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3390. 000025E6  1D40 FFF7                move.b     [A6 - 0x9], D0
  3391. 000025EA  601C                     bra        +0x1E /* 00002608 */
  3392. label000025EC:
  3393. 000025EC  4AAE FFFC                tst.l      [A6 - 0x4]
  3394. 000025F0  6F16                     ble        +0x18 /* 00002608 */
  3395. 000025F2  2F0B                     move.l     -[A7], A3
  3396. 000025F4  2F0C                     move.l     -[A7], A4
  3397. 000025F6  4EBA E2EA                jsr        [PC - 0x1D16 /* 000008E2 */]
  3398. 000025FA  508F                     addq.l     A7, 8
  3399. 000025FC  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3400. 00002600  6606                     bne        +0x8 /* 00002608 */
  3401. 00002602  7009                     moveq.l    D0, 0x09
  3402. 00002604  1D40 FFF7                move.b     [A6 - 0x9], D0
  3403. label00002608:
  3404. 00002608  2F0B                     move.l     -[A7], A3
  3405. 0000260A  4EBA E0E0                jsr        [PC - 0x1F20 /* 000006EC */]
  3406. 0000260E  588F                     addq.l     A7, 4
  3407. 00002610  2D40 FFF8                move.l     [A6 - 0x8], D0
  3408. 00002614  4A80                     tst.l      D0
  3409. 00002616  6C0E                     bge        +0x10 /* 00002626 */
  3410. 00002618  2F0C                     move.l     -[A7], A4
  3411. 0000261A  4EBA DD3E                jsr        [PC - 0x22C2 /* 0000035A */]
  3412. 0000261E  588F                     addq.l     A7, 4
  3413. 00002620  700B                     moveq.l    D0, 0x0B
  3414. 00002622  6000 0086                bra        +0x88 /* 000026AA */
  3415. label00002626:
  3416. 00002626  2F0C                     move.l     -[A7], A4
  3417. 00002628  4EBA DD30                jsr        [PC - 0x22D0 /* 0000035A */]
  3418. 0000262C  588F                     addq.l     A7, 4
  3419. 0000262E  3E00                     move.w     D7, D0
  3420. 00002630  2F0B                     move.l     -[A7], A3
  3421. 00002632  4EBA DD26                jsr        [PC - 0x22DA /* 0000035A */]
  3422. 00002636  588F                     addq.l     A7, 4
  3423. 00002638  3C00                     move.w     D6, D0
  3424. 0000263A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3425. 0000263E  6706                     beq        +0x8 /* 00002646 */
  3426. 00002640  0C46 FFFF                cmpi.w     D6, 0xFFFF
  3427. 00002644  6606                     bne        +0x8 /* 0000264C */
  3428. label00002646:
  3429. 00002646  7008                     moveq.l    D0, 0x08
  3430. 00002648  1D40 FFF7                move.b     [A6 - 0x9], D0
  3431. label0000264C:
  3432. 0000264C  4A2E FFF7                tst.b      [A6 - 0x9]
  3433. 00002650  6714                     beq        +0x16 /* 00002666 */
  3434. 00002652  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3435. 00002656  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3436. 0000265A  4EBA E3D6                jsr        [PC - 0x1C2A /* 00000A32 */]
  3437. 0000265E  5C8F                     addq.l     A7, 6
  3438. 00002660  102E FFF7                move.b     D0, [A6 - 0x9]
  3439. 00002664  6044                     bra        +0x46 /* 000026AA */
  3440. label00002666:
  3441. 00002666  4A2E 0013                tst.b      [A6 + 0x13]
  3442. 0000266A  6620                     bne        +0x22 /* 0000268C */
  3443. 0000266C  206E 0016                movea.l    A0, [A6 + 0x16]
  3444. 00002670  7001                     moveq.l    D0, 0x01
  3445. 00002672  1140 0014                move.b     [A0 + 0x14], D0
  3446. 00002676  206E 0016                movea.l    A0, [A6 + 0x16]
  3447. 0000267A  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  3448. 00002680  206E 0016                movea.l    A0, [A6 + 0x16]
  3449. 00002684  216E FFF8 0008           move.l     [A0 + 0x8], [A6 - 0x8]
  3450. 0000268A  601C                     bra        +0x1E /* 000026A8 */
  3451. label0000268C:
  3452. 0000268C  206E 0016                movea.l    A0, [A6 + 0x16]
  3453. 00002690  4228 0015                clr.b      [A0 + 0x15]
  3454. 00002694  206E 0016                movea.l    A0, [A6 + 0x16]
  3455. 00002698  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  3456. 0000269E  206E 0016                movea.l    A0, [A6 + 0x16]
  3457. 000026A2  216E FFFC 0010           move.l     [A0 + 0x10], [A6 - 0x4]
  3458. label000026A8:
  3459. 000026A8  7000                     moveq.l    D0, 0x00
  3460. label000026AA:
  3461. 000026AA  4CDF 1CC0                movem.l    A4,A3,A2,D7,D6, [A7]+
  3462. 000026AE  4E5E                     unlink     A6
  3463. 000026B0  4E75                     rts
  3464. export_18:
  3465. 000026B2  4E56 FF88                link       A6, -0x0078
  3466. 000026B6  422E FFBB                clr.b      [A6 - 0x45]
  3467. 000026BA  422E FF89                clr.b      [A6 - 0x77]
  3468. 000026BE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3469. 000026C2  486E FFC0                pea.l      [A6 - 0x40]
  3470. 000026C6  4EAD 0152                jsr        [A5 + 0x152]
  3471. 000026CA  508F                     addq.l     A7, 8
  3472. 000026CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3473. 000026D0  4EAD 017A                jsr        [A5 + 0x17A]
  3474. 000026D4  588F                     addq.l     A7, 4
  3475. 000026D6  48C0                     ext.l      D0
  3476. 000026D8  D08E                     add.l      D0, A6
  3477. 000026DA  2040                     movea.l    A0, D0
  3478. 000026DC  4228 FFBE                clr.b      [A0 - 0x42]
  3479. 000026E0  486E FFC0                pea.l      [A6 - 0x40]
  3480. 000026E4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3481. 000026E8  4EBA E272                jsr        [PC - 0x1D8E /* 0000095C */]
  3482. 000026EC  5C8F                     addq.l     A7, 6
  3483. 000026EE  4A40                     tst.w      D0
  3484. 000026F0  6726                     beq        +0x28 /* 00002718 */
  3485. 000026F2  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  3486. 000026F6  4EAD 0122                jsr        [A5 + 0x122]
  3487. 000026FA  548F                     addq.l     A7, 2
  3488. 000026FC  486E FFC0                pea.l      [A6 - 0x40]
  3489. 00002700  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3490. 00002704  2F00                     move.l     -[A7], D0
  3491. 00002706  486D FB86                pea.l      [A5 - 0x47A]
  3492. 0000270A  4EAD 0372                jsr        [A5 + 0x372]
  3493. 0000270E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3494. 00002712  700A                     moveq.l    D0, 0x0A
  3495. 00002714  6000 01A6                bra        +0x1A8 /* 000028BC */
  3496. label00002718:
  3497. 00002718  4267                     clr.w      -[A7]
  3498. 0000271A  486E FF89                pea.l      [A6 - 0x77]
  3499. 0000271E  486E FF8A                pea.l      [A6 - 0x76]
  3500. 00002722  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3501. 00002726  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3502. 0000272A  4EBA 0310                jsr        [PC + 0x310 /* 00002A3C */]
  3503. 0000272E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3504. 00002732  4A00                     tst.b      D0
  3505. 00002734  6722                     beq        +0x24 /* 00002758 */
  3506. 00002736  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  3507. 0000273A  4EAD 0122                jsr        [A5 + 0x122]
  3508. 0000273E  548F                     addq.l     A7, 2
  3509. 00002740  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3510. 00002744  2F00                     move.l     -[A7], D0
  3511. 00002746  486D FB86                pea.l      [A5 - 0x47A]
  3512. 0000274A  4EAD 0372                jsr        [A5 + 0x372]
  3513. 0000274E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3514. 00002752  700B                     moveq.l    D0, 0x0B
  3515. 00002754  6000 0166                bra        +0x168 /* 000028BC */
  3516. label00002758:
  3517. 00002758  4A2E FF89                tst.b      [A6 - 0x77]
  3518. 0000275C  660E                     bne        +0x10 /* 0000276C */
  3519. 0000275E  2D6D F97E FFAA           move.l     [A6 - 0x56], [A5 - 0x682]
  3520. 00002764  2D6D F982 FFAE           move.l     [A6 - 0x52], [A5 - 0x67E]
  3521. 0000276A  601A                     bra        +0x1C /* 00002786 */
  3522. label0000276C:
  3523. 0000276C  486E FF8A                pea.l      [A6 - 0x76]
  3524. 00002770  4EBA FA10                jsr        [PC - 0x5F0 /* 00002182 */]
  3525. 00002774  588F                     addq.l     A7, 4
  3526. 00002776  1D40 FF88                move.b     [A6 - 0x78], D0
  3527. 0000277A  4A00                     tst.b      D0
  3528. 0000277C  6708                     beq        +0xA /* 00002786 */
  3529. 0000277E  102E FF88                move.b     D0, [A6 - 0x78]
  3530. 00002782  6000 0138                bra        +0x13A /* 000028BC */
  3531. label00002786:
  3532. 00002786  4267                     clr.w      -[A7]
  3533. 00002788  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3534. 0000278C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3535. 00002790  4EBA E20C                jsr        [PC - 0x1DF4 /* 0000099E */]
  3536. 00002794  508F                     addq.l     A7, 8
  3537. 00002796  2F00                     move.l     -[A7], D0
  3538. 00002798  4EAD 00F2                jsr        [A5 + 0xF2]
  3539. 0000279C  588F                     addq.l     A7, 4
  3540. 0000279E  486D F962                pea.l      [A5 - 0x69E]
  3541. 000027A2  486D F966                pea.l      [A5 - 0x69A]
  3542. 000027A6  4EAD 012A                jsr        [A5 + 0x12A]
  3543. 000027AA  508F                     addq.l     A7, 8
  3544. 000027AC  486E FF8A                pea.l      [A6 - 0x76]
  3545. 000027B0  102E 0011                move.b     D0, [A6 + 0x11]
  3546. 000027B4  4880                     ext.w      D0
  3547. 000027B6  3F00                     move.w     -[A7], D0
  3548. 000027B8  4267                     clr.w      -[A7]
  3549. 000027BA  486E FFC0                pea.l      [A6 - 0x40]
  3550. 000027BE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3551. 000027C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3552. 000027C6  4EBA 00F8                jsr        [PC + 0xF8 /* 000028C0 */]
  3553. 000027CA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3554. 000027CE  1D40 FFBB                move.b     [A6 - 0x45], D0
  3555. 000027D2  4A2E FFBB                tst.b      [A6 - 0x45]
  3556. 000027D6  6724                     beq        +0x26 /* 000027FC */
  3557. 000027D8  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  3558. 000027DC  4EAD 0122                jsr        [A5 + 0x122]
  3559. 000027E0  548F                     addq.l     A7, 2
  3560. 000027E2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3561. 000027E6  2F00                     move.l     -[A7], D0
  3562. 000027E8  486D FB86                pea.l      [A5 - 0x47A]
  3563. 000027EC  4EAD 0372                jsr        [A5 + 0x372]
  3564. 000027F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3565. 000027F4  102E FFBB                move.b     D0, [A6 - 0x45]
  3566. 000027F8  6000 00C2                bra        +0xC4 /* 000028BC */
  3567. label000027FC:
  3568. 000027FC  486E FF8A                pea.l      [A6 - 0x76]
  3569. 00002800  102E 0011                move.b     D0, [A6 + 0x11]
  3570. 00002804  4880                     ext.w      D0
  3571. 00002806  3F00                     move.w     -[A7], D0
  3572. 00002808  3F3C 0001                move.w     -[A7], 0x1
  3573. 0000280C  486E FFC0                pea.l      [A6 - 0x40]
  3574. 00002810  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3575. 00002814  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3576. 00002818  4EBA 00A6                jsr        [PC + 0xA6 /* 000028C0 */]
  3577. 0000281C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3578. 00002820  1D40 FFBB                move.b     [A6 - 0x45], D0
  3579. 00002824  4A2E FFBB                tst.b      [A6 - 0x45]
  3580. 00002828  6724                     beq        +0x26 /* 0000284E */
  3581. 0000282A  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3582. 0000282E  4EAD 0122                jsr        [A5 + 0x122]
  3583. 00002832  548F                     addq.l     A7, 2
  3584. 00002834  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3585. 00002838  2F00                     move.l     -[A7], D0
  3586. 0000283A  486D FB86                pea.l      [A5 - 0x47A]
  3587. 0000283E  4EAD 0372                jsr        [A5 + 0x372]
  3588. 00002842  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3589. 00002846  102E FFBB                move.b     D0, [A6 - 0x45]
  3590. 0000284A  6000 0070                bra        +0x72 /* 000028BC */
  3591. label0000284E:
  3592. 0000284E  3F3C 0001                move.w     -[A7], 0x1
  3593. 00002852  486E FF89                pea.l      [A6 - 0x77]
  3594. 00002856  486E FF8A                pea.l      [A6 - 0x76]
  3595. 0000285A  486E FFC0                pea.l      [A6 - 0x40]
  3596. 0000285E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3597. 00002862  4EBA 01D8                jsr        [PC + 0x1D8 /* 00002A3C */]
  3598. 00002866  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3599. 0000286A  4A00                     tst.b      D0
  3600. 0000286C  6704                     beq        +0x6 /* 00002872 */
  3601. 0000286E  7009                     moveq.l    D0, 0x09
  3602. 00002870  604A                     bra        +0x4C /* 000028BC */
  3603. label00002872:
  3604. 00002872  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3605. 00002876  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3606. 0000287A  4EBA E1B6                jsr        [PC - 0x1E4A /* 00000A32 */]
  3607. 0000287E  5C8F                     addq.l     A7, 6
  3608. 00002880  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3609. 00002884  6620                     bne        +0x22 /* 000028A6 */
  3610. 00002886  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  3611. 0000288A  4EAD 0122                jsr        [A5 + 0x122]
  3612. 0000288E  548F                     addq.l     A7, 2
  3613. 00002890  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3614. 00002894  2F00                     move.l     -[A7], D0
  3615. 00002896  486D FB86                pea.l      [A5 - 0x47A]
  3616. 0000289A  4EAD 0372                jsr        [A5 + 0x372]
  3617. 0000289E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3618. 000028A2  700E                     moveq.l    D0, 0x0E
  3619. 000028A4  6016                     bra        +0x18 /* 000028BC */
  3620. label000028A6:
  3621. 000028A6  206E 0012                movea.l    A0, [A6 + 0x12]
  3622. 000028AA  20AE FF92                move.l     [A0], [A6 - 0x6E]
  3623. 000028AE  206E 0016                movea.l    A0, [A6 + 0x16]
  3624. 000028B2  20AE FF8E                move.l     [A0], [A6 - 0x72]
  3625. 000028B6  4EAD 00FA                jsr        [A5 + 0xFA]
  3626. 000028BA  7000                     moveq.l    D0, 0x00
  3627. label000028BC:
  3628. 000028BC  4E5E                     unlink     A6
  3629. 000028BE  4E75                     rts
  3630. fn000028C0:
  3631. 000028C0  4E56 FFFE                link       A6, -0x0002
  3632. 000028C4  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3633. 000028C8  422E FFFF                clr.b      [A6 - 0x1]
  3634. 000028CC  102E 0013                move.b     D0, [A6 + 0x13]
  3635. 000028D0  4880                     ext.w      D0
  3636. 000028D2  3F00                     move.w     -[A7], D0
  3637. 000028D4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3638. 000028D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3639. 000028DC  4EBA E0C0                jsr        [PC - 0x1F40 /* 0000099E */]
  3640. 000028E0  508F                     addq.l     A7, 8
  3641. 000028E2  2E00                     move.l     D7, D0
  3642. 000028E4  4A87                     tst.l      D7
  3643. 000028E6  6E06                     bgt        +0x8 /* 000028EE */
  3644. 000028E8  7000                     moveq.l    D0, 0x00
  3645. 000028EA  6000 0148                bra        +0x14A /* 00002A34 */
  3646. label000028EE:
  3647. 000028EE  102E 0013                move.b     D0, [A6 + 0x13]
  3648. 000028F2  4880                     ext.w      D0
  3649. 000028F4  3F00                     move.w     -[A7], D0
  3650. 000028F6  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  3651. 000028FA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3652. 000028FE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3653. 00002902  4EBA D84C                jsr        [PC - 0x27B4 /* 00000150 */]
  3654. 00002906  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3655. 0000290A  2840                     movea.l    A4, D0
  3656. 0000290C  4A80                     tst.l      D0
  3657. 0000290E  6606                     bne        +0x8 /* 00002916 */
  3658. 00002910  700B                     moveq.l    D0, 0x0B
  3659. 00002912  6000 0120                bra        +0x122 /* 00002A34 */
  3660. label00002916:
  3661. 00002916  102E 0013                move.b     D0, [A6 + 0x13]
  3662. 0000291A  4880                     ext.w      D0
  3663. 0000291C  3F00                     move.w     -[A7], D0
  3664. 0000291E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3665. 00002922  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3666. 00002926  4EBA E076                jsr        [PC - 0x1F8A /* 0000099E */]
  3667. 0000292A  508F                     addq.l     A7, 8
  3668. 0000292C  4A80                     tst.l      D0
  3669. 0000292E  6F0E                     ble        +0x10 /* 0000293E */
  3670. 00002930  2F0C                     move.l     -[A7], A4
  3671. 00002932  4EBA DA26                jsr        [PC - 0x25DA /* 0000035A */]
  3672. 00002936  588F                     addq.l     A7, 4
  3673. 00002938  700A                     moveq.l    D0, 0x0A
  3674. 0000293A  6000 00F8                bra        +0xFA /* 00002A34 */
  3675. label0000293E:
  3676. 0000293E  102E 0013                move.b     D0, [A6 + 0x13]
  3677. 00002942  4880                     ext.w      D0
  3678. 00002944  3F00                     move.w     -[A7], D0
  3679. 00002946  206E 0016                movea.l    A0, [A6 + 0x16]
  3680. 0000294A  2F28 0020                move.l     -[A7], [A0 + 0x20]
  3681. 0000294E  206E 0016                movea.l    A0, [A6 + 0x16]
  3682. 00002952  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3683. 00002956  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3684. 0000295A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3685. 0000295E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3686. 00002962  4EBA D8C4                jsr        [PC - 0x273C /* 00000228 */]
  3687. 00002966  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3688. 0000296A  2640                     movea.l    A3, D0
  3689. 0000296C  4A80                     tst.l      D0
  3690. 0000296E  660E                     bne        +0x10 /* 0000297E */
  3691. 00002970  2F0C                     move.l     -[A7], A4
  3692. 00002972  4EBA D9E6                jsr        [PC - 0x261A /* 0000035A */]
  3693. 00002976  588F                     addq.l     A7, 4
  3694. 00002978  700B                     moveq.l    D0, 0x0B
  3695. 0000297A  6000 00B8                bra        +0xBA /* 00002A34 */
  3696. label0000297E:
  3697. 0000297E  422E FFFF                clr.b      [A6 - 0x1]
  3698. 00002982  4A2E 0013                tst.b      [A6 + 0x13]
  3699. 00002986  661C                     bne        +0x1E /* 000029A4 */
  3700. 00002988  102E 0015                move.b     D0, [A6 + 0x15]
  3701. 0000298C  4880                     ext.w      D0
  3702. 0000298E  3F00                     move.w     -[A7], D0
  3703. 00002990  2F07                     move.l     -[A7], D7
  3704. 00002992  2F0B                     move.l     -[A7], A3
  3705. 00002994  2F0C                     move.l     -[A7], A4
  3706. 00002996  4EBA E796                jsr        [PC - 0x186A /* 0000112E */]
  3707. 0000299A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3708. 0000299E  1D40 FFFF                move.b     [A6 - 0x1], D0
  3709. 000029A2  6016                     bra        +0x18 /* 000029BA */
  3710. label000029A4:
  3711. 000029A4  2F0B                     move.l     -[A7], A3
  3712. 000029A6  2F0C                     move.l     -[A7], A4
  3713. 000029A8  4EBA DF38                jsr        [PC - 0x20C8 /* 000008E2 */]
  3714. 000029AC  508F                     addq.l     A7, 8
  3715. 000029AE  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3716. 000029B2  6606                     bne        +0x8 /* 000029BA */
  3717. 000029B4  7009                     moveq.l    D0, 0x09
  3718. 000029B6  1D40 FFFF                move.b     [A6 - 0x1], D0
  3719. label000029BA:
  3720. 000029BA  4A2E 0013                tst.b      [A6 + 0x13]
  3721. 000029BE  661A                     bne        +0x1C /* 000029DA */
  3722. 000029C0  206E 0016                movea.l    A0, [A6 + 0x16]
  3723. 000029C4  2147 0008                move.l     [A0 + 0x8], D7
  3724. 000029C8  2F0B                     move.l     -[A7], A3
  3725. 000029CA  4EBA DD20                jsr        [PC - 0x22E0 /* 000006EC */]
  3726. 000029CE  588F                     addq.l     A7, 4
  3727. 000029D0  206E 0016                movea.l    A0, [A6 + 0x16]
  3728. 000029D4  2140 0004                move.l     [A0 + 0x4], D0
  3729. 000029D8  6018                     bra        +0x1A /* 000029F2 */
  3730. label000029DA:
  3731. 000029DA  206E 0016                movea.l    A0, [A6 + 0x16]
  3732. 000029DE  2147 0010                move.l     [A0 + 0x10], D7
  3733. 000029E2  2F0B                     move.l     -[A7], A3
  3734. 000029E4  4EBA DD06                jsr        [PC - 0x22FA /* 000006EC */]
  3735. 000029E8  588F                     addq.l     A7, 4
  3736. 000029EA  206E 0016                movea.l    A0, [A6 + 0x16]
  3737. 000029EE  2140 000C                move.l     [A0 + 0xC], D0
  3738. label000029F2:
  3739. 000029F2  2F0C                     move.l     -[A7], A4
  3740. 000029F4  4EBA D964                jsr        [PC - 0x269C /* 0000035A */]
  3741. 000029F8  588F                     addq.l     A7, 4
  3742. 000029FA  3C00                     move.w     D6, D0
  3743. 000029FC  2F0B                     move.l     -[A7], A3
  3744. 000029FE  4EBA D95A                jsr        [PC - 0x26A6 /* 0000035A */]
  3745. 00002A02  588F                     addq.l     A7, 4
  3746. 00002A04  3A00                     move.w     D5, D0
  3747. 00002A06  0C46 FFFF                cmpi.w     D6, 0xFFFF
  3748. 00002A0A  6706                     beq        +0x8 /* 00002A12 */
  3749. 00002A0C  0C45 FFFF                cmpi.w     D5, 0xFFFF
  3750. 00002A10  6606                     bne        +0x8 /* 00002A18 */
  3751. label00002A12:
  3752. 00002A12  7008                     moveq.l    D0, 0x08
  3753. 00002A14  1D40 FFFF                move.b     [A6 - 0x1], D0
  3754. label00002A18:
  3755. 00002A18  4A2E FFFF                tst.b      [A6 - 0x1]
  3756. 00002A1C  6714                     beq        +0x16 /* 00002A32 */
  3757. 00002A1E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3758. 00002A22  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3759. 00002A26  4EBA E00A                jsr        [PC - 0x1FF6 /* 00000A32 */]
  3760. 00002A2A  5C8F                     addq.l     A7, 6
  3761. 00002A2C  102E FFFF                move.b     D0, [A6 - 0x1]
  3762. 00002A30  6002                     bra        +0x4 /* 00002A34 */
  3763. label00002A32:
  3764. 00002A32  7000                     moveq.l    D0, 0x00
  3765. label00002A34:
  3766. 00002A34  4CDF 1CE0                movem.l    A4,A3,A2,D7,D6,D5, [A7]+
  3767. 00002A38  4E5E                     unlink     A6
  3768. 00002A3A  4E75                     rts
  3769. fn00002A3C:
  3770. 00002A3C  4E56 FFBC                link       A6, -0x0044
  3771. 00002A40  48E7 0118                movem.l    -[A7], D7,A3,A4
  3772. 00002A44  206E 0012                movea.l    A0, [A6 + 0x12]
  3773. 00002A48  4210                     clr.b      [A0]
  3774. 00002A4A  3F3C 0001                move.w     -[A7], 0x1
  3775. 00002A4E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3776. 00002A52  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3777. 00002A56  4EBA DF46                jsr        [PC - 0x20BA /* 0000099E */]
  3778. 00002A5A  508F                     addq.l     A7, 8
  3779. 00002A5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3780. 00002A60  4A80                     tst.l      D0
  3781. 00002A62  6C06                     bge        +0x8 /* 00002A6A */
  3782. 00002A64  700B                     moveq.l    D0, 0x0B
  3783. 00002A66  6000 011A                bra        +0x11C /* 00002B82 */
  3784. label00002A6A:
  3785. 00002A6A  4AAE FFFC                tst.l      [A6 - 0x4]
  3786. 00002A6E  6F00 0110                ble        +0x112 /* 00002B80 */
  3787. 00002A72  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3788. 00002A76  486E FFBC                pea.l      [A6 - 0x44]
  3789. 00002A7A  4EAD 00BA                jsr        [A5 + 0xBA]
  3790. 00002A7E  508F                     addq.l     A7, 8
  3791. 00002A80  4267                     clr.w      -[A7]
  3792. 00002A82  486E FFBC                pea.l      [A6 - 0x44]
  3793. 00002A86  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3794. 00002A8A  1F3C 0003                move.b     -[A7], 0x3
  3795. 00002A8E  A9C4                     trap       OpenRFPerm
  3796. 00002A90  301F                     move.w     D0, [A7]+
  3797. 00002A92  3E00                     move.w     D7, D0
  3798. 00002A94  4267                     clr.w      -[A7]
  3799. 00002A96  A9AF                     trap       ResError
  3800. 00002A98  301F                     move.w     D0, [A7]+
  3801. 00002A9A  4A40                     tst.w      D0
  3802. 00002A9C  6706                     beq        +0x8 /* 00002AA4 */
  3803. 00002A9E  700B                     moveq.l    D0, 0x0B
  3804. 00002AA0  6000 00E0                bra        +0xE2 /* 00002B82 */
  3805. label00002AA4:
  3806. 00002AA4  42A7                     clr.l      -[A7]
  3807. 00002AA6  4879 5A49 5648           pea.l      [0x5A495648]
  3808. 00002AAC  4267                     clr.w      -[A7]
  3809. 00002AAE  A9A0                     trap       GetResource
  3810. 00002AB0  205F                     movea.l    A0, [A7]+
  3811. 00002AB2  2848                     movea.l    A4, A0
  3812. 00002AB4  B8FC 0000                cmpa.w     A4, 0x0
  3813. 00002AB8  6700 00B4                beq        +0xB6 /* 00002B6E */
  3814. 00002ABC  206E 0012                movea.l    A0, [A6 + 0x12]
  3815. 00002AC0  7001                     moveq.l    D0, 0x01
  3816. 00002AC2  1080                     move.b     [A0], D0
  3817. 00002AC4  2F14                     move.l     -[A7], [A4]
  3818. 00002AC6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3819. 00002ACA  4878 0030                pea.l      [0x00000030]
  3820. 00002ACE  4EAD 01DA                jsr        [A5 + 0x1DA]
  3821. 00002AD2  4A2E 0017                tst.b      [A6 + 0x17]
  3822. 00002AD6  6700 0092                beq        +0x94 /* 00002B6A */
  3823. 00002ADA  2F0C                     move.l     -[A7], A4
  3824. 00002ADC  A9AD                     trap       RmveResource
  3825. 00002ADE  4267                     clr.w      -[A7]
  3826. 00002AE0  A9AF                     trap       ResError
  3827. 00002AE2  301F                     move.w     D0, [A7]+
  3828. 00002AE4  4A40                     tst.w      D0
  3829. 00002AE6  670A                     beq        +0xC /* 00002AF2 */
  3830. 00002AE8  3F07                     move.w     -[A7], D7
  3831. 00002AEA  A99A                     trap       CloseResFile
  3832. 00002AEC  7009                     moveq.l    D0, 0x09
  3833. 00002AEE  6000 0092                bra        +0x94 /* 00002B82 */
  3834. label00002AF2:
  3835. 00002AF2  2F0C                     move.l     -[A7], A4
  3836. 00002AF4  4EAD 01AA                jsr        [A5 + 0x1AA]
  3837. 00002AF8  3F07                     move.w     -[A7], D7
  3838. 00002AFA  A99A                     trap       CloseResFile
  3839. 00002AFC  4267                     clr.w      -[A7]
  3840. 00002AFE  A9AF                     trap       ResError
  3841. 00002B00  301F                     move.w     D0, [A7]+
  3842. 00002B02  4A40                     tst.w      D0
  3843. 00002B04  6706                     beq        +0x8 /* 00002B0C */
  3844. 00002B06  7009                     moveq.l    D0, 0x09
  3845. 00002B08  6000 0078                bra        +0x7A /* 00002B82 */
  3846. label00002B0C:
  3847. 00002B0C  206E 000E                movea.l    A0, [A6 + 0xE]
  3848. 00002B10  4AA8 000C                tst.l      [A0 + 0xC]
  3849. 00002B14  6650                     bne        +0x52 /* 00002B66 */
  3850. 00002B16  3F3C 0001                move.w     -[A7], 0x1
  3851. 00002B1A  4879 3F3F 3F3F           pea.l      [0x3F3F3F3F]
  3852. 00002B20  4879 3F3F 3F3F           pea.l      [0x3F3F3F3F]
  3853. 00002B26  4878 0080                pea.l      [0x00000080]
  3854. 00002B2A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3855. 00002B2E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3856. 00002B32  4EBA D6F4                jsr        [PC - 0x290C /* 00000228 */]
  3857. 00002B36  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3858. 00002B3A  2640                     movea.l    A3, D0
  3859. 00002B3C  4A80                     tst.l      D0
  3860. 00002B3E  6604                     bne        +0x6 /* 00002B44 */
  3861. 00002B40  700B                     moveq.l    D0, 0x0B
  3862. 00002B42  603E                     bra        +0x40 /* 00002B82 */
  3863. label00002B44:
  3864. 00002B44  42A7                     clr.l      -[A7]
  3865. 00002B46  2F0B                     move.l     -[A7], A3
  3866. 00002B48  4EBA DC3E                jsr        [PC - 0x23C2 /* 00000788 */]
  3867. 00002B4C  508F                     addq.l     A7, 8
  3868. 00002B4E  4A80                     tst.l      D0
  3869. 00002B50  6C04                     bge        +0x6 /* 00002B56 */
  3870. 00002B52  7009                     moveq.l    D0, 0x09
  3871. 00002B54  602C                     bra        +0x2E /* 00002B82 */
  3872. label00002B56:
  3873. 00002B56  2F0B                     move.l     -[A7], A3
  3874. 00002B58  4EBA D800                jsr        [PC - 0x2800 /* 0000035A */]
  3875. 00002B5C  588F                     addq.l     A7, 4
  3876. 00002B5E  4A40                     tst.w      D0
  3877. 00002B60  6C04                     bge        +0x6 /* 00002B66 */
  3878. 00002B62  7009                     moveq.l    D0, 0x09
  3879. 00002B64  601C                     bra        +0x1E /* 00002B82 */
  3880. label00002B66:
  3881. 00002B66  7000                     moveq.l    D0, 0x00
  3882. 00002B68  6018                     bra        +0x1A /* 00002B82 */
  3883. label00002B6A:
  3884. 00002B6A  2F0C                     move.l     -[A7], A4
  3885. 00002B6C  A9A3                     trap       ReleaseResource
  3886. label00002B6E:
  3887. 00002B6E  3F07                     move.w     -[A7], D7
  3888. 00002B70  A99A                     trap       CloseResFile
  3889. 00002B72  4267                     clr.w      -[A7]
  3890. 00002B74  A9AF                     trap       ResError
  3891. 00002B76  301F                     move.w     D0, [A7]+
  3892. 00002B78  4A40                     tst.w      D0
  3893. 00002B7A  6704                     beq        +0x6 /* 00002B80 */
  3894. 00002B7C  7009                     moveq.l    D0, 0x09
  3895. 00002B7E  6002                     bra        +0x4 /* 00002B82 */
  3896. label00002B80:
  3897. 00002B80  7000                     moveq.l    D0, 0x00
  3898. label00002B82:
  3899. 00002B82  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  3900. 00002B86  4E5E                     unlink     A6
  3901. 00002B88  4E75                     rts
  3902. fn00002B8A:
  3903. 00002B8A  4E56 FF8C                link       A6, -0x0074
  3904. 00002B8E  48E7 0118                movem.l    -[A7], D7,A3,A4
  3905. 00002B92  286E 000E                movea.l    A4, [A6 + 0xE]
  3906. 00002B96  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3907. 00002B9A  486E FFC0                pea.l      [A6 - 0x40]
  3908. 00002B9E  4EAD 00BA                jsr        [A5 + 0xBA]
  3909. 00002BA2  508F                     addq.l     A7, 8
  3910. 00002BA4  42A7                     clr.l      -[A7]
  3911. 00002BA6  4878 0030                pea.l      [0x00000030]
  3912. 00002BAA  4EAD 01A2                jsr        [A5 + 0x1A2]
  3913. 00002BAE  205F                     movea.l    A0, [A7]+
  3914. 00002BB0  2648                     movea.l    A3, A0
  3915. 00002BB2  B6FC 0000                cmpa.w     A3, 0x0
  3916. 00002BB6  6606                     bne        +0x8 /* 00002BBE */
  3917. 00002BB8  7001                     moveq.l    D0, 0x01
  3918. 00002BBA  6000 0132                bra        +0x134 /* 00002CEE */
  3919. label00002BBE:
  3920. 00002BBE  2053                     movea.l    A0, [A3]
  3921. 00002BC0  43D4                     lea.l      A1, [A4]
  3922. 00002BC2  700B                     moveq.l    D0, 0x0B
  3923. label00002BC4:
  3924. 00002BC4  20D9                     move.l     [A0]+, [A1]+
  3925. 00002BC6  51C8 FFFC                dbf        D0, -0x6 /* 00002BC4 */
  3926. 00002BCA  4AAC 000C                tst.l      [A4 + 0xC]
  3927. 00002BCE  6600 0074                bne        +0x76 /* 00002C44 */
  3928. 00002BD2  42AE FF98                clr.l      [A6 - 0x68]
  3929. 00002BD6  42AE FF9E                clr.l      [A6 - 0x62]
  3930. 00002BDA  3D6E 0008 FFA2           move.w     [A6 - 0x5E], [A6 + 0x8]
  3931. 00002BE0  42AE FFBC                clr.l      [A6 - 0x44]
  3932. 00002BE4  4267                     clr.w      -[A7]
  3933. 00002BE6  486E FF8C                pea.l      [A6 - 0x74]
  3934. 00002BEA  4267                     clr.w      -[A7]
  3935. 00002BEC  4EAD 02A2                jsr        [A5 + 0x2A2]
  3936. 00002BF0  301F                     move.w     D0, [A7]+
  3937. 00002BF2  4A40                     tst.w      D0
  3938. 00002BF4  671C                     beq        +0x1E /* 00002C12 */
  3939. 00002BF6  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  3940. 00002BFA  4EAD 0122                jsr        [A5 + 0x122]
  3941. 00002BFE  548F                     addq.l     A7, 2
  3942. 00002C00  2F00                     move.l     -[A7], D0
  3943. 00002C02  486D FB86                pea.l      [A5 - 0x47A]
  3944. 00002C06  4EAD 0372                jsr        [A5 + 0x372]
  3945. 00002C0A  508F                     addq.l     A7, 8
  3946. 00002C0C  7009                     moveq.l    D0, 0x09
  3947. 00002C0E  6000 00DE                bra        +0xE0 /* 00002CEE */
  3948. label00002C12:
  3949. 00002C12  486E FFC0                pea.l      [A6 - 0x40]
  3950. 00002C16  A9B1                     trap       CreateResFile
  3951. 00002C18  4267                     clr.w      -[A7]
  3952. 00002C1A  A9AF                     trap       ResError
  3953. 00002C1C  301F                     move.w     D0, [A7]+
  3954. 00002C1E  4A40                     tst.w      D0
  3955. 00002C20  6722                     beq        +0x24 /* 00002C44 */
  3956. 00002C22  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  3957. 00002C26  4EAD 0122                jsr        [A5 + 0x122]
  3958. 00002C2A  548F                     addq.l     A7, 2
  3959. 00002C2C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3960. 00002C30  2F00                     move.l     -[A7], D0
  3961. 00002C32  486D FB86                pea.l      [A5 - 0x47A]
  3962. 00002C36  4EAD 0372                jsr        [A5 + 0x372]
  3963. 00002C3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3964. 00002C3E  7009                     moveq.l    D0, 0x09
  3965. 00002C40  6000 00AC                bra        +0xAE /* 00002CEE */
  3966. label00002C44:
  3967. 00002C44  4267                     clr.w      -[A7]
  3968. 00002C46  486E FFC0                pea.l      [A6 - 0x40]
  3969. 00002C4A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3970. 00002C4E  1F3C 0003                move.b     -[A7], 0x3
  3971. 00002C52  A9C4                     trap       OpenRFPerm
  3972. 00002C54  301F                     move.w     D0, [A7]+
  3973. 00002C56  3E00                     move.w     D7, D0
  3974. 00002C58  4267                     clr.w      -[A7]
  3975. 00002C5A  A9AF                     trap       ResError
  3976. 00002C5C  301F                     move.w     D0, [A7]+
  3977. 00002C5E  4A40                     tst.w      D0
  3978. 00002C60  6728                     beq        +0x2A /* 00002C8A */
  3979. 00002C62  2F0B                     move.l     -[A7], A3
  3980. 00002C64  4EAD 01AA                jsr        [A5 + 0x1AA]
  3981. 00002C68  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  3982. 00002C6C  4EAD 0122                jsr        [A5 + 0x122]
  3983. 00002C70  548F                     addq.l     A7, 2
  3984. 00002C72  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3985. 00002C76  2F00                     move.l     -[A7], D0
  3986. 00002C78  486D FB86                pea.l      [A5 - 0x47A]
  3987. 00002C7C  4EAD 0372                jsr        [A5 + 0x372]
  3988. 00002C80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3989. 00002C84  7009                     moveq.l    D0, 0x09
  3990. 00002C86  6000 0066                bra        +0x68 /* 00002CEE */
  3991. label00002C8A:
  3992. 00002C8A  2F0B                     move.l     -[A7], A3
  3993. 00002C8C  4879 5A49 5648           pea.l      [0x5A495648]
  3994. 00002C92  4267                     clr.w      -[A7]
  3995. 00002C94  486D F96A                pea.l      [A5 - 0x696]
  3996. 00002C98  A9AB                     trap       AddResource
  3997. 00002C9A  4267                     clr.w      -[A7]
  3998. 00002C9C  A9AF                     trap       ResError
  3999. 00002C9E  301F                     move.w     D0, [A7]+
  4000. 00002CA0  4A40                     tst.w      D0
  4001. 00002CA2  6706                     beq        +0x8 /* 00002CAA */
  4002. 00002CA4  3F07                     move.w     -[A7], D7
  4003. 00002CA6  A99A                     trap       CloseResFile
  4004. 00002CA8  6026                     bra        +0x28 /* 00002CD0 */
  4005. label00002CAA:
  4006. 00002CAA  2F0B                     move.l     -[A7], A3
  4007. 00002CAC  A9B0                     trap       WriteResource
  4008. 00002CAE  4267                     clr.w      -[A7]
  4009. 00002CB0  A9AF                     trap       ResError
  4010. 00002CB2  301F                     move.w     D0, [A7]+
  4011. 00002CB4  4A40                     tst.w      D0
  4012. 00002CB6  6706                     beq        +0x8 /* 00002CBE */
  4013. 00002CB8  3F07                     move.w     -[A7], D7
  4014. 00002CBA  A99A                     trap       CloseResFile
  4015. 00002CBC  6012                     bra        +0x14 /* 00002CD0 */
  4016. label00002CBE:
  4017. 00002CBE  3F07                     move.w     -[A7], D7
  4018. 00002CC0  A99A                     trap       CloseResFile
  4019. 00002CC2  4267                     clr.w      -[A7]
  4020. 00002CC4  A9AF                     trap       ResError
  4021. 00002CC6  301F                     move.w     D0, [A7]+
  4022. 00002CC8  4A40                     tst.w      D0
  4023. 00002CCA  6604                     bne        +0x6 /* 00002CD0 */
  4024. 00002CCC  7000                     moveq.l    D0, 0x00
  4025. 00002CCE  601E                     bra        +0x20 /* 00002CEE */
  4026. label00002CD0:
  4027. 00002CD0  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  4028. 00002CD4  4EAD 0122                jsr        [A5 + 0x122]
  4029. 00002CD8  548F                     addq.l     A7, 2
  4030. 00002CDA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4031. 00002CDE  2F00                     move.l     -[A7], D0
  4032. 00002CE0  486D FB86                pea.l      [A5 - 0x47A]
  4033. 00002CE4  4EAD 0372                jsr        [A5 + 0x372]
  4034. 00002CE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4035. 00002CEC  7009                     moveq.l    D0, 0x09
  4036. label00002CEE:
  4037. 00002CEE  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  4038. 00002CF2  4E5E                     unlink     A6
  4039. 00002CF4  4E75                     rts
  4040. fn00002CF6:
  4041. 00002CF6  4E56 0000                link       A6, 0
  4042. 00002CFA  42A7                     clr.l      -[A7]
  4043. 00002CFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4044. 00002D00  4EAD 0192                jsr        [A5 + 0x192]
  4045. 00002D04  205F                     movea.l    A0, [A7]+
  4046. 00002D06  2008                     move.l     D0, A0
  4047. 00002D08  4E5E                     unlink     A6
  4048. 00002D0A  4E75                     rts
  4049. fn00002D0C:
  4050. 00002D0C  4E56 0000                link       A6, 0
  4051. 00002D10  4AAE 0008                tst.l      [A6 + 0x8]
  4052. 00002D14  6604                     bne        +0x6 /* 00002D1A */
  4053. 00002D16  7000                     moveq.l    D0, 0x00
  4054. 00002D18  600A                     bra        +0xC /* 00002D24 */
  4055. label00002D1A:
  4056. 00002D1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4057. 00002D1E  4EAD 019A                jsr        [A5 + 0x19A]
  4058. 00002D22  7001                     moveq.l    D0, 0x01
  4059. label00002D24:
  4060. 00002D24  4E5E                     unlink     A6
  4061. 00002D26  4E75                     rts
  4062.